Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java:Calendar.HOUR\u OF_DAY返回的值不正确。为什么?_Java_Calendar_Timezone_Dst - Fatal编程技术网

java:Calendar.HOUR\u OF_DAY返回的值不正确。为什么?

java:Calendar.HOUR\u OF_DAY返回的值不正确。为什么?,java,calendar,timezone,dst,Java,Calendar,Timezone,Dst,下面是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.

下面是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()

为什么实际结果包含一个额外的小时?

根据它

所以你的实际结果似乎是正确的

也许是答案。关于实时时区似乎有一些混淆。

据报道

所以你的实际结果似乎是正确的


也许是答案。关于实时时区似乎有些混乱。

夏令时?什么是完整日期?@Henrik,没有夏令时2013@MarkRotteveel,当前日期您使用的Java版本,以及
System.out.println(TimeZone.getTimeZone(“Pacific/Fakaofo”).inDaylightTime(new Date())的输出是什么?夏令时?什么是完整日期?@Henrik,没有夏令时2013@MarkRotteveel,当前日期您使用的Java版本,以及
System.out.println(TimeZone.getTimeZone(“Pacific/Fakaofo”).inDaylightTime(new Date())的输出是什么?@NPE那么我很幸运;-)据我所知,你找到的那个很可能是唯一正确的:)@NPE那么我很幸运;-)据我所知,你找到的那个很可能是唯一正确的:)
Wed 20-Mar-2013 02:31 A.M.