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

问题描述 投票:0回答:1

[常规时间是指与地球自转保持同步,因此以leap年和leap秒为单位,而Unix时间是指自1970年1月1日午夜以来的秒数。因此,两者随着时间的流逝而散开。

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

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

time timezone unix-timestamp utc ntp
1个回答
0
投票

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

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

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

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

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

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

所以当您问一个问题:它们是否已同步?它询问地球的旋转是否同步。我们还没有力量使地球旋转得更快或更慢;)

© www.soinside.com 2019 - 2024. All rights reserved.