Jes*_*per 15
该方法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));
Run Code Online (Sandbox Code Playgroud)
输出:
下一次转型时间:2016-10-02T03:00 + 11:00 [澳大利亚/悉尼]
之后的下一次过渡:2017-04-02T02:00 + 10:00 [澳大利亚/悉尼]
| 归档时间: |
|
| 查看次数: |
1085 次 |
| 最近记录: |