Java8 - 如何判断当前是否处于夏令时

9

我需要使用新的Java 8日期时间类来找出当前是否处于夏令时。我在jodatime中找到了如何实现:

jodatime如何知道夏令时是否启用

但是在Java 8中怎样才能找到呢?(jodatime应该类似,但我找不到相应的方法java.time.ZonedDateTime.isStandardOffset())

感谢您的帮助。


为什么需要知道时区?- 你真的需要知道吗?在继续编写代码之前,我建议观看https://www.youtube.com/watch?v=-5wpm-gesOY&index=61&list=UU9-y-6csu5WGm29I7JiwpnA。 - Robert3452
1个回答

12

ZoneRules 包含您感兴趣的功能:

public static boolean isDST(ZonedDateTime t) {
    return t.getZone().getRules().isDaylightSavings(t.toInstant());
}

1
谢谢。这正是我想知道的。 - flo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接