プログラムが同じ出力/時間を異なる出力で出力するのはなぜTimeZone
ですか?
Calendar cal = GregorianCalendar.getInstance();
TimeZone timeZone_1 = TimeZone.getTimeZone("Asia/Rangoon");
cal.setTimeZone(timeZone_1);
System.out.println(cal.getTime());
TimeZone timeZone_2 = TimeZone.getTimeZone("Asia/Tokyo");
cal.setTimeZone(timeZone_2);
System.out.println(cal.getTime());
出力例:
Thu Nov 22 09:00:33 MMT 2012
Thu Nov 22 09:00:33 MMT 2012
私の期待される出力は次のとおりです。
Thu Nov 22 09:00:33 MMT 2012
Thu Nov 22 11:30:33 MMT 2012