IANA 时区数据库是什么
了解 IANA 时区标识符(如 Asia/Shanghai)的含义,以及为何它是全球软件的时间标准。
IANA 时区数据库(又称 tz database 或 Olson database)是互联网和操作系统使用的权威时区规则集合。每个条目有唯一标识符,例如 Asia/Shanghai、America/New_York、Europe/London。全球时钟及大多数日历、服务器都依赖这份数据来计算本地时间和夏令时切换。
为什么不用「UTC+8」就够了
UTC 偏移只描述「此刻」与 UTC 的差值,但无法表达历史变更和未来规则。例如,土耳其曾多年不实行夏令时后又恢复;萨摩亚在 2011 年跳过一整日跨越日期线。IANA 记录这些规则变化,软件只需引用 Asia/Istanbul 或 Pacific/Apia,即可在任意日期得到正确时间。
命名规则速览
- 格式:大洲/城市,如 Europe/Paris、Africa/Cairo
- 城市通常是该时区内具有代表性的地点,不一定等于首都
- 美国用 America/ 前缀;澳大利亚用 Australia/;中国全境使用 Asia/Shanghai
- Etc/GMT+5 等形式存在,但日常应优先使用地理名称标识
实际应用
安排会议、写代码或查航班时,请尽量使用 IANA 标识而非缩写(EST/CST 等缩写歧义极大)。在本站 国家列表 中,每个国家页面都标明了首都对应的 IANA 时区。需要换算时,使用 转换 并指定日期,系统会自动应用 DST 规则。更多背景请参阅 UTC 基础 与 夏令时指南 指南。