JavaでTimeZoneを指定してDate文字列を出力する

どうしても忘れるのでメモ。

変換もParse+Formatで可能。

Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
String dateString = format.format(date);
System.out.println(dateString);

TimeZone timeZone = TimeZone.getTimeZone("GMT");
format.setTimeZone(timeZone);
String utcDateString = format.format(date);
System.out.println(utcDateString);

JavaUTCGMTを分けていたかどうかはまた調べる。