跳转到主要内容
标准

闰秒平滑 (Leap Smear)

run miao ping hua

概述

闰秒平滑是一种无需引入通常不存在的时间戳 23:59:60 即可处理闰秒的方法。它不是突然插入一个额外的秒,而是通过使每一秒略微变长,将调整分散到一个时间窗口内。Google 于 2008 年率先采用这种方法,此后亚马逊 (AWS) 等云服务商也相继采纳。

工作原理

在 Google 的实现中,24 小时窗口内 (闰秒前后各 12 小时) 的每一秒都延长 1/86,400 秒,约 11.6 微秒。经过 86,400 秒的累积,这些微小的增量总和恰好等于一整秒。在平滑窗口期间,系统时钟与真实 UTC 之间的偏差最大为 0.5 秒,但始终不会出现异常的 23:59:60 时间戳。

各平台差异与注意事项

各服务商的平滑窗口起始时间和持续时长有所不同。Google 和 AWS 都使用 24 小时的平滑窗口,但起始时间可能不完全一致。也有实现将调整分散在更短的窗口内。在闰秒事件前后跨不同云环境比较时间戳时,由于各自的平滑计划不同,可能出现最多一秒的偏差。国际计量大会 (CGPM) 在 2022 年的决议中决定,在 2035 年之前扩大 UT1 与 UTC 的容许偏差上限。截至 2026 年 9 月,新的上限值与实施时间尚未确定,但上限扩大后闰秒的插入将实际上结束,届时闰秒平滑也就不再必要。

这篇文章对您有帮助吗?

相关术语