【发布时间】:2015-03-07 19:20:00
【问题描述】:
有一些参考文献提到 Java 忽略了闰秒:
Do Java system milliseconds take account of leap seconds?
JDK-4272347 : (cal/tz) support leap seconds ticket
然而文件Timezone Data Versions in the JRE Software提到:
根据 IERS Bulletin C 49,新闰秒 2015-06-30 23:59:60 UTC。
第三方 Java 库 Time4J 使用它自己的闰秒列表。
如果 Java 忽略了闰秒,为什么 Java 的 tzupdater 工具会添加闰秒?
【问题讨论】:
-
你认为 tzupdater 为什么会增加闰秒?
-
大卫,据我了解,基于 tzdata2015a 的最新 tzupdater 增加了闰秒:oracle.com/technetwork/java/javase/tzdata-versions-138805.html
-
好问题,但我认为这只是 tzupdater 发行说明中的复制和粘贴操作。 TZDB 维护者在他们的发行说明中有这个条目,Oracle 只是复制它(但不是闰秒数据!)。
标签: java date datetime time leap-second