确定 Java 中指定日期的夏令时 (DST) 是否有效

2023-12-06

我有一个 Java 类,它接收某个位置的纬度/经度,并在夏令时开启和关闭时返回 GMT 偏移量。我正在寻找一种简单的方法来确定 Java 中当前日期是否处于夏令时,以便我可以应用正确的偏移量。目前我只对美国时区执行此计算,尽管最终我也想将其扩展到全球时区。


这是提出问题的机器的答案:

TimeZone.getDefault().inDaylightTime( new Date() );

试图为客户端解决这个问题的服务器将需要客户端的时区。原因请参见@Powerlord 的回答。

对于任何特定时区

TimeZone.getTimeZone( "US/Alaska").inDaylightTime( new Date() );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

确定 Java 中指定日期的夏令时 (DST) 是否有效 的相关文章

随机推荐