Android上的计时器是否会计划在闰秒期间执行每一秒的工作?

时间:2016-12-31 16:05:29

标签: java android

假设我在Android上的Activity中运行了一个计时器(例如,Android 6.0,以防万一)。

Timer timer = new Timer();
timer.schedule(timerTask, 0, 1000);

这会在闰秒傍晚的午夜中每隔一秒运行吗?

23:59:58
23:59:59
23:59:60
00:00:00

或者在闰秒期间没有计划运行任何东西?

1 个答案:

答案 0 :(得分:5)

AFAIK,从Android的角度来看,没有闰秒。

闰秒的概念是通过原子钟和其他官方时间源来实施的,例如它。单个Android设备没有一些逻辑可以说"嘿,如果这群科学家要求闰秒,我们将添加一个"。

闰秒后的下一次同步 - SNTP,NITZ或设备用于时间同步的任何设备 - 将校正反映闰秒的时间,就像它会纠正任何其他形式的时钟漂移的时间一样。并且,如果设备未同步其时间,因为用户手动指定了时间,设备不受闰秒的影响。

除此之外,诸如Timer之类的东西正在处理经过的时间(例如,从现在开始的1000毫秒),这也不受闰秒,时间同步等的影响。