什麼是 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 基礎 與 夏令時間指南 指南。