GMT:从天文台到民用时间
GMT 是 Greenwich Mean Time 的缩写,指格林尼治平太阳时。它以本初子午线为基准,用太阳的平均位置来定义一天的长度。19 世纪,英国铁路与航海业率先采用格林尼治时间,1884 年的国际子午线会议又把它确立为全球经度起点,GMT 由此成为事实上的世界时间参考。
严格来说,GMT 是一个天文学概念,依赖地球自转。地球自转并不均匀,会受潮汐、大气与地核运动影响,因此“平太阳时”本身也在缓慢变化。日常使用中,人们把 GMT 等同于 UTC+0,这种简化在民用场景足够,但在精密授时与航天领域不能混用。
原子时:用铯原子定义一秒
1955 年,第一台铯原子钟投入运行。原子时 TAI 以铯-133 原子特定跃迁频率的 9,192,631,770 个周期定义一秒,从 1958 年 1 月 1 日 00:00:00 开始计时。原子钟的稳定性远高于地球自转,几千万年才可能偏差一秒。
问题随之而来:原子时走得非常稳,地球自转却在慢慢变慢。如果完全采用原子时,钟表上的正午会逐渐偏离太阳的实际位置;如果完全跟随地球自转,时间又会忽快忽慢。民用时间需要一个既稳定、又能与太阳保持大致同步的方案。
UTC:两种时间的折中方案
UTC 是协调世界时,1960 年开始使用,1972 年形成现行的闰秒机制。它的秒长来自原子时,整点读数则通过闰秒与地球自转保持接近。可以把它理解为“以原子时为基础、用闰秒微调的世界标准时间”。
UTC 是全球时区换算的基准。北京时间写作 UTC+8,纽约冬令时写作 UTC−5,印度写作 UTC+5:30。所有时区都是相对于 UTC 的偏移,而不是相对于 GMT。这一点在程序与接口文档里尤其重要:看到“UTC”就知道基准,看到“GMT”则要确认对方是否只是把 UTC 当作同义词。
闰秒为什么存在,又要被取消
地球自转整体在变慢,原子时却极其稳定,两者会逐渐错开。为了让钟表时间与太阳位置保持接近,国际地球自转服务组织会不定期宣布插入一个闰秒:在 23:59:60 增加一秒,或者在极少数情况下删除一秒。自 1972 年以来,闰秒一共增加了 27 次,最近一次发生在 2016 年 12 月 31 日。
闰秒对计算机系统并不友好。许多服务器、数据库与协议假定“每天正好 86,400 秒”,遇到 23:59:60 就可能出现重复时间戳、日志乱序或调度异常。2012 年与 2016 年的闰秒都曾让部分网站与服务短暂出错。
2022 年,国际计量大会通过决议,计划在 2035 年前不再引入新的闰秒,让 UTC 与原子时的偏差可以逐步扩大,并改用其他方式处理。这意味着未来“闰秒”会逐渐成为历史名词,但在过渡期内,系统仍需兼容旧规则。
北京时间与 UTC 的关系
北京时间是 UTC+8,这是一个固定偏移,不随季节变化。也就是说,UTC 12:00 对应北京时间 20:00,UTC 00:00 对应北京时间 08:00。北京时间并不是“北京地方时”:北京位于东经约 116.4 度,地方平太阳时约为 UTC+7:45,与官方时间相差约 15 分钟。
中国不实行夏令时,因此北京时间全年保持 UTC+8。这一点让中国与日本、韩国、新加坡、香港、台北之间的换算特别简单:它们同样全年使用 UTC+8 或 UTC+9,没有季节性跳变。
写时间时,怎样避免歧义
最稳妥的写法是“带偏移的 ISO 8601”:2026-11-06T15:30:00+08:00。它同时包含日期、时间与偏移,任何系统都能准确还原同一个时间点。如果只想表达 UTC 时间,可以在末尾加 Z,例如 2026-11-06T07:30:00Z,其中 Z 表示零偏移。
在中文语境里,“下午三点”通常足够,但跨时区沟通时最好写成“北京时间 15:00(UTC+8)”。如果只写“3 点”,对方可能需要猜测时区、上下午与日期。多写几个字符,能省掉一轮确认。
| 写法 | 含义 |
|---|---|
| 2026-11-06T15:30:00+08:00 | 北京时间下午 3:30 |
| 2026-11-06T07:30:00Z | UTC 上午 7:30 |
| 2026-11-06T02:30:00−05:00 | 纽约冬令时凌晨 2:30 |
| 2026-11-06 15:30 CST | 有歧义:CST 可指中国、美国中部或古巴标准时间 |
最后一行值得特别注意。CST、IST、BST 这类缩写在不同国家有不同含义,跨系统传输时最好使用 IANA 时区名(如 Asia/Shanghai)或明确的 UTC 偏移。世界时间换算工具会同时给出城市时间、UTC 偏移与 ISO 文本,可以直接复制到邮件或工单里。