我住在委内瑞拉,过去10年我们经历了两次GMT变更。
这段代码是在Java 7更新76中运行的。
System.out.println(TimeZone.getTimeZone("America/Caracas"));
打印哪些内容
sun.util.calendar.ZoneInfo[id="America/Caracas",offset=-16200000,dstSavings=0,useDaylight=false,transitions=5,lastRule=null]
当然,在2016年底,我们有了最新的更改:使用最新版本的JDK Java 8 Update 121。
sun.util.calendar.ZoneInfo[id="America/Caracas",offset=-14400000,dstSavings=0,useDaylight=false,transitions=6,lastRule=null]
我想知道文档中所说的过渡是什么意思。 不能使用自定义时区ID指定夏令时转换计划 但是在委内瑞拉,不进行夏令时调整,我想知道这种特殊情况下的过渡是什么意思?是否意味着历史上GMT的总变化量或其他原因?