Unix时间戳和UTC时间的小数部分是否已同步?

时间:2019-11-07 04:55:40

标签: time timezone unix-timestamp utc ntp

常规时间用于与地球自转保持同步,因此以with年和leap秒为单位进行偏移,而Unix时间则用于测量自1970年1月1日午夜以来的秒数。两个随着时间的流逝而分开。

那小数呢?在我看来,如果您仅使用UTC,Unix时间以及坦率地说其他任何时区的小数部分,则它们应该排成一行,除非在确切的时间发生a秒或leap smear

Unix时间戳记的小数部分和UTC时间是否已同步(在此类事件期间除外)

1 个答案:

答案 0 :(得分:0)

发出leap秒的原因是因为我们有两种不同的测量秒数的定义:

这2秒的长度不相等。在科学和计算领域,我们更喜欢精确的东西,而对于钟表,我们更喜欢秒是一天的1⁄86400。

为使计算机上的时钟与我们期望的基于旋转的时钟相匹配,我们以of秒的形式添加或删除秒。

真正发生的是,这两个第二个定义的“长度”是不同的,并且一直在变化(相互比较)。一旦长度造成1的时钟偏移足够远,我们只需在计算机上增加一秒钟即可匹配其他定义。

但是这种漂移不是瞬间的。它随着时间的流逝而发生。这意味着这两个时钟缓慢地分开。

关于“小数”相同的建议实际上并没有那么大的意义。这些小数点之间的差异会越来越大,直到我们不得不添加或删除一秒以使它们再次接近为止。一天,地球自转并不会突然加快一秒钟。

因此,当您提出问题时:它们是否已同步?它询问地球的旋转是否同步。我们还没有力量使地球旋转得更快或更慢;)