以下java代码:
Calendar calend = Calendar.getInstance(TimeZone
.getTimeZone("Pacific/Fakaofo"));
System.out.println(calend.get(Calendar.HOUR_OF_DAY) + ":"
+ calend.get(Calendar.MINUTE) + ":" + calend.get(Calendar.SECOND));
实际结果: 2:21:19
预期结果: 1:21:19 (http://www.timeanddate.com/worldclock/city.html?n=738)。
为什么实际结果只包含一个小时?
答案 0 :(得分:6)
根据Pacific/Fakaofo Time Zone,它是
Wed 20-Mar-2013 02:31 A.M.
所以你的实际结果似乎是正确的。
Tokelau: Wrong local time for over 100 years可能就是答案。关于真实时区似乎有些混乱。