时区、夏令时和证书上的时间
日出是一个瞬间;怎么写下它,由时钟决定。2026年10月31日 · 阅读约1分钟
日出是一个瞬间。要把它写成一天中的某个时刻,还需要再做一个决定:用哪座钟。对于献礼来说,答案是该地的当地时间,也就是站在那里的人看手表时读到的时间。要把这一点做对,并没有听起来那么简单。
时区是政治决定的
时区跟随的是边界和决定,而不是经度。中国在约60°的经度跨度上只使用一个时区(UTC+8),所以在最西部,冬天太阳要到九点以后才升起。西班牙大部分国土位于格林尼治以西,却使用中欧时间。印度全国使用UTC+5:30,尼泊尔使用UTC+5:45。有些地方在人们记忆所及的年代里更换过时区,有些则多次启用或取消夏令时。
所以,仅凭坐标无法算出日出的钟表时间,还需要该地在那一天施行的规则。
夏令时
许多国家在春天把时钟拨快,秋天再拨回来,而且日期并不相同。2026年,欧盟在10月25日恢复标准时间,美国和加拿大在11月1日。南半球使用夏令时的地方则在相反的季节切换。纽约10月30日的日出仍处于夏令时,11月2日的日出则是标准时间,钟表上早一个小时。
Resthe 如何确定时区
Resthe 使用标准 tz 数据库的边界数据,为你标记的确切坐标查找时区,计算机和手机依赖的也是同一套数据。没有任何按经度的近似:如果无法准确确定某个地点的时区,订单就不予受理。然后用该时区的历史规则计算当地时间,包括夏令时以往的每一次变更。
这对于追溯过去的 Life Moments 尤其重要:
- Your First Sunrise 用出生当天施行的规则,把当地出生时间换算为世界时。
- The Nth Sunrise 计算你们相遇以来的每一次日出,这段时间可能跨越多次时钟调整,偶尔还会经历时区变更。
规则能处理的特殊情况
- 消失的一小时。 时钟拨快的那一夜,像02:30这样的当地时间可能根本不存在。落在这个空档里的出生时间不会被原样接受。
- 重复的一小时。 时钟拨回的那一夜,01:30可能出现两次。计算时必须知道是哪一次。
- 靠近时区边界的地方。 相距几百米的两个地点可能分属不同时区。以图钉为准。
时区遵循的是国界和决定,而不是经度。
时钟对日出做了什么
决定时钟的同一套规则,会让钟面上的日出远离仅凭太阳所推测的时间。针对真实地点的计算:
- 中国最西部的喀什使用北京时间。2026年12月21日,那里约10:12日出,19:35日落;2027年6月21日,07:29日出,22:26日落。那里太阳升到最高时,钟表上已接近15:00。
- 加利西亚的拉科鲁尼亚位于格林尼治以西,却使用中欧时间。2026年12月21日约09:02日出,2027年6月21日约22:17日落。
- 亚利桑那州的大峡谷村全年使用标准时间,所以2027年6月21日约05:12的夏季日出,在钟表上的读数与使用太平洋夏令时的洛杉矶相同。
这些都不会改变日出本身,只会改变写在它旁边的数字,这正是时区必须准确的原因。
2027年的时钟调整
来年的主要时钟调整如下:
| 时区 |
拨快 |
拨回 |
| 欧盟、英国 |
3月28日 |
10月31日 |
| 美国、加拿大 |
3月14日 |
11月7日 |
| 悉尼、墨尔本 |
10月3日 |
4月4日 |
| 豪勋爵岛 |
10月3日(+30分钟) |
4月4日(−30分钟) |
澳大利亚近海的豪勋爵岛只拨动半小时。新西兰的查塔姆群岛与整点相差45分钟,冬季为UTC+12:45,夏季为UTC+13:45。摩洛哥一年中大部分时间使用UTC+1,但斋月期间恢复为UTC+0;2027年为2月7日至3月14日。
当规则本身改变时
时区由法律改变,有时还很仓促。最著名的例子是萨摩亚,它在2011年底从国际日期变更线的一侧移到了另一侧;全国整整跳过了12月30日星期五,从星期四直接进入星期六。过去二十年里,也有国家取消或恢复了夏令时。对于过去的时刻,比如出生或相遇,计算使用当时施行的规则;对于未来的时刻,则使用目前公布的规则。如果某国政府在下单后更改了规则,日出的瞬间本身不会变,变的只是它在钟表上的读数。
为什么我们保存的是瞬间
在系统内部,每个时刻都保存为世界时的一个瞬间,在地球上任何地方都相同,时区只在显示时才应用。这样无论钟表发生什么变化,时刻本身都固定不变。证书上的当地时间,是用该地在那一天的规则对这个瞬间的忠实转换。
证书上
证书显示该地当地时间的时刻,附有日期和时区简称,例如 GMT+2。礼物页面显示同样的当地时间和倒计时,无论收礼人身在何处都能正确运行,让 TA 随时知道还剩多久。
你可以在任意地点放下图钉,在付款前查看这个时刻的当地时间:使用 The Sunrise,或者如果要从相遇那天算起,使用 The Nth Sunrise。