GregorianCalendar 类是否满足闰秒?
如果没有,是否有任何 3rd 方库满足它?
System.currentTimeMillis()
正式与操作系统计时器有关。而且由于我所知道的所有操作系统,包括 Microsoft、Linux 和 Apple,都只基于 UNIX 规范,这个 java 系统计时器不计算闰秒,只计算自 1970-01-01T00:00:00.000Z 以来的正常毫秒java.util.Date API 说
“...虽然 Date 类旨在反映协调世界时 (UTC),但它可能并不完全如此,这取决于 Java 虚拟机的主机环境。...大多数计算机时钟不够准确,无法以反映闰秒的区别。”
维基说
“由于地球的自转速度会因气候和地质事件而变化,因此 UTC 闰秒间隔不规则且不可预测。每个 UTC 闰秒的插入通常由国际地球自转和参考系统服务 (IERS) 大约提前六个月决定"
也就是说,没有班级可以知道未来的 IERS 决定。