GregorianCalendar类是否需要leap seconds?
如果没有,是否有任何第三方图书馆满足它?
答案 0 :(得分:14)
System.currentTimeMillis()
正式与OS计时器有关。由于我所知道的所有操作系统(包括Microsoft,Linux和Apple)都只基于UNIX规范,因此这个java系统计时器不计算闰秒,只计算自1970-01-01T00:00:00.000Z 答案 1 :(得分:6)
java.util.Date API说
“...虽然Date类旨在反映协调世界时(UTC),但它可能不会完全这样做,具体取决于Java虚拟机的主机环境。...大多数计算机时钟都不够准确能够反映闰秒的区别。“
维基说
“由于地球的旋转速度因气候和地质事件而异,因此UTC闰秒是不规则间隔且不可预测的。每次UTC闰秒的插入通常由国际地球自转和参考系统服务提前约六个月决定。 (IERS)“
也就是说,没有班级可以了解未来的IERS决定。