ICANN 博文

敬请阅读 ICANN 的博文,了解最新政策制定活动和区域事务等等。

如何协调时区

2023 年 03 月 13 日
作者:

每年的这个时候,北半球的许多地方都会“春进”到夏令时,将时钟调快一小时,以便在傍晚时分看到更晴朗的天空。在整个南半球的不同时间,许多人会以同样的方式将时钟调回,为即将到来的冬季做准备。虽然这个一年一度的仪式对许多人来说是标准的,但今年的一些地方不会像以前那样采用夏令时,而其他地方的做法也将与以前不同。

这种时间变化最吸引人的一个方面是,对于许多人来说,它们是全自动的。全球数十亿台设备将自动变更时间,而无需用户动手操作。航空公司的时刻表将即时变更,日历邀请也将静默调整。失眠的人可能会在一分钟前看到“01:59”,下一分钟就变为“03:00”。

如何无缝地实现所有这些变更?ICANN 的互联网号码分配机构 (Internet Assigned Numbers Authority, IANA) 职责中涉及的时区数据库是一项社群协作,它构成了这种同步性的基础。让我们来了解一下它的工作方式。

什么是时区数据库?

时区数据库基本上是对世界各地区域设置中使用的时区的机读描述,包括进行夏令时来回转换的时间。它包含一组详尽的数学规则来控制这些转换。计算机、电话和网络应用程序的用户要么在时间设置中选择其位置,要么有时会发现自己自动进行了地理定位;根据该位置信息,这些规则会执行其余工作。

这些规则不仅处理当前时间,还处理历史时间调整和未来预计调整。数据库还记录了闰秒,这是为解释地球自转的不规则性而进行的微小调整。该项目的正式范围是准确记录自 1970 年以后的时间,这样您就能确切了解具体时间,例如,可以了解 1985 年 Live Aid 演唱会何时开始,以便从里约热内卢观看。但是,数据库也包含在此之前的历史数据。

如何维护数据库?

虽然由 IANA 主办该项目并负责分发数据,但时区数据的整理通过 IANA 论坛召集一组专家和感兴趣的观察员来完成。该小组将评估时区政策变更报告以及任何公告的来源;如果需要更新数据库,还将确保准确记录所做的更改。

该小组由时区协调志愿者领导,他们负责组织编辑审核并根据小组审核做出任何最终裁决。整个项目由亚瑟·大卫·奥尔森 (Arthur David Olson) 发起,他担任这个角色很多年。现在,该小组的领导人是保罗·埃格特 (Paul Eggert) 和蒂姆·帕伦蒂 (Tim Parenti)。

如何变更时区政策?

任何给定位置的时区本质上是该区域的人们设置时钟的时间。时区数据库旨在通过记录足够的证据来确认人们遵守的时间,从而反映这一“基本事实”。在大多数情况下,这一基本事实是通过政府定义的适用法律和法规确定的。

除了为数据库提供存放位置外,IANA 还对政策制定者发挥教育作用。通过 ICANN 的全球合作能力,IANA 帮助政策制定者了解以尽量减少潜在负面技术影响的方式进行时区变更的必要性。

这项工作的一个重要方面是认识到,即便使用新政策更新了时区数据库,更新数据的传播也可能需要数月,甚至长达一两年。大多数设备不会立即直接从 IANA 检索更新的数学规则,而是由软件供应商检索数据,将变更实施到其软件中,然后通过软件更新将其分发给客户。在将最新的系统更新安装到计算机或手机之前,可能无法使用最新的变更。

鉴于这一传播时间,政策制定者应在时区政策变更生效之前提前一年或更长时间通知 IANA,这一点至关重要。如果没有这个提前通知期,几乎可以肯定的是,使用不一致的分发时区数据会造成很大混乱。

总结

对于大多数人来说,他们的设备跟上时间变化就像魔术一样发生。然而,这种魔力却是来源于一群努力更新时区数据库的重要贡献者所付出的辛勤工作。作为我们履行的多项集中化互联网协调职能之一,ICANN 很自豪能够支持这项服务,我们希望在未来继续提供便利。

Authors

Kim Davies

Kim Davies

VP, IANA Services & President, PTI