![Windows 中的闰秒](https://linux22.com/image/1455845/Windows%20%E4%B8%AD%E7%9A%84%E9%97%B0%E7%A7%92.png)
闰秒是最近在 2015 年 6 月 30 日 23:59:60 UTC 时添加的。
Windows(特别是 Windows 7)中闰秒是如何实现的?
答案1
当 Windows 时间服务收到包含闰秒的数据包时,Windows 时间服务不会指示闰秒指示器的值。(闰秒指示器指示是否要在当天的最后一分钟插入或删除即将发生的闰秒。)因此,闰秒发生后,运行 Windows 时间服务的 NTP 客户端的时间将比实际时间快一秒。该时间差异将在下次时间同步时解决。
答案2
Windows 通常充当网络时间协议 (NTP)客户端。它只会在下次从 NTP 服务器更新时更新其时间,而 NTP 服务器显然有处理闰秒的方法。如果您的系统设置为通过NTP同步时间如果不是,则什么也不会发生,因为 Windows 7 没有内置处理闰秒的功能
答案3
它们没有被实施。
就像手表一样,PC 计时很愚蠢。正如其他人提到的,Windows 7 使用 NTP 将 PC 时间同步到已知来源。这相当于您不时调整手表。
然而闰秒做如果你打算编写涉及日期/时间数学的代码,这就会成为一个问题,其中两个日期之间的秒数很重要,并且这些计算必须与某种外部系统或数据相匹配,是闰秒意识。我很难想象有这样的场景,但我想肯定有。
答案4
微软并不关心为 Windows 客户端提供超精确的时间。他们偷工减料,没有为桌面客户端处理闰秒等特殊情况。幸运的是,NTP 服务器可以保持更好的时间,因此只需保持同步即可!
W32Time 服务不是满足时间敏感型应用程序需求的全功能 NTP 解决方案,并且不受 Microsoft 的支持。