该方法
ZoneRules.getTransitions()不会列出所有过渡,直到无限远(显然)为止。这将获得以下两个过渡:
ZoneId zoneId = ZoneId.of("Australia/Sydney");ZoneRules rules = zoneId.getRules();ZoneOffsetTransition nextTransition = rules.nextTransition(Instant.now());System.out.println("Next transition at: " + nextTransition.getInstant().atZone(zoneId));ZoneOffsetTransition nextNextTransition = rules.nextTransition(nextTransition.getInstant());System.out.println("Next transition after that at: " + nextNextTransition.getInstant().atZone(zoneId));输出:
下一次转换时间:2016-10-02T03:00 + 11:00 [澳大利亚/悉尼]
之后的下一个过渡时间:2017-04-02T02:00 + 10:00 [澳大利亚/悉尼]



