jjzjj

nextTransition

全部标签

Java 8 timezone API 获取下一个转换不返回 1991 年莫斯科的 DST 更改

java.time.zone.ZoneRules#nextTransition不返回Europe/Moscow1991的DST更改,我无法获得Europe/Moscow1991的DST边界。欧洲/莫斯科entereddaylightsavingon1991-03-3102:00butalsochangedtheirstandardoffset,因此偏移量(+03:00)保持不变,而没有JavaAPI可用于获取这样的DST开始边界。importjava.time.ZoneId;importjava.time.ZonedDateTime;importjava.time.zone.ZoneO

java - 确定 future 的时区转换

我需要预测下一个至少2个时区转换将在何时针对特定时区。Java8提供了新的java.timeAPI,特别是java.time.zone。ZoneRules.getTransitions()看起来正是我需要的,但是它没有列出“澳大利亚/悉尼”2010年之后的任何内容。确定下一个2时区转换的日期/时间/偏移量的最可靠方法是什么? 最佳答案 方法ZoneRules.getTransitions()不会列出所有的转换,直到无限到future(显然)。这得到接下来的两个转换:ZoneIdzoneId=ZoneId.of("Australia/