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