时区体系

Time Zone System 从 24 个时区到 38 种 UTC 偏移

全球划分为 24 个标准时区,但实际使用中远比这个数字复杂。有的国家选择半小时偏移,有的则在标准时区之间来回调整。

标准时区的划分

标准时区以本初子午线为起点、每隔 15° 经度划一条界线,理论上每条界线之间相差 1 小时。全球共 24 个标准时区,从 UTC-12 到 UTC+12。

非整点偏移

现实中一些国家根据自身的经度位置选择了非整点偏移。印度 UTC+5:30——东西跨度大,折中选择;尼泊尔 UTC+5:45——全球唯一的 45 分钟偏移;缅甸 UTC+6:30;澳大利亚中部 UTC+9:30;伊朗 UTC+3:30。

为什么用 IANA 时区名

IANA 时区名(如 Asia/Shanghai、America/New_York)比 UTC 偏移更稳定。同一个时区在不同季节可能有不同的 UTC 偏移——因为夏令时。例如纽约时区 America/New_York,冬季为 UTC-5,夏季为 UTC-4。所以在程序里存储时间时,用 IANA 时区名比存 UTC 偏移更可靠。

🔗 相关知识

📊 数据来源

📚
参考文献
BIPM 国际计量局、IERS 国际地球自转服务、IANA Time Zone Database。