八字時間 · 時區識別碼

IANA 時區名稱

使用 IANA Area/Location 時區名稱還原歷史民用鐘錶規則,避免 CST 等歧義縮寫造成八字排盤錯誤。

英文名稱
IANA Time Zone Names in Bazi
簡體中文
IANA 时区名称
拼音
IANA Shíqū Míngchēng
別名
tz database 時區名稱 · Area/Location 識別碼 · Olson 時區識別碼

編輯審閱:

概覽

America/New_York、Asia/Taipei 等 IANA 時區名稱,代表一套持續維護的當地鐘錶規則,而不只是目前 UTC 偏移。資料庫記錄代表區域的偏移轉換、日光節約變更與相容別名。八字排盤要把出生地當地紀錄轉成唯一瞬間,便需要這段歷史。CST、IST 等縮寫有多重含義,單一城市名稱也可能對錯區域,因此 OpenFate 會把出生地與解析後的 IANA 識別碼一起保存。

概念速覽

常見格式
Area/Location,例如 Asia/Taipei
所含資料
歷史偏移與轉換規則
不只代表
目前 UTC 偏移
應避免
CST、IST 等歧義縮寫
別名處理
解析為受支援的標準時區
保存來源
出生地加時區識別碼

Area/Location 名稱選出的是一整段規則歷史

IANA 多以區域與代表地點命名時區。識別碼指向該區域在支援年代內使用過的偏移與鐘錶轉換。

這種命名刻意比政治性國名穩定;即使主權或法定偏移改變,既有時間戳也不必全部改名。

  • 保存完整 Area/Location 識別碼。
  • 把名稱視為規則集索引。

短縮寫不能可靠識別時區

CST 可能指中國或北美不同時制,IST 也可能指印度、愛爾蘭或以色列。單靠縮寫無法選出唯一歷史規則。

數值偏移可以消除單一瞬間的縮寫歧義,但仍不包含過去與未來轉換;以出生地排盤時仍應保存 IANA 名稱。

  • 不可只憑 CST 選擇時區。
  • 應補問地點或完整時區名稱。

可接受舊別名,但要保留解析後來源

IANA 為相容性保留許多舊名稱連結。介面可以接受舊別名,但保存時應記錄解析後受支援的識別碼與資料庫版本。

一般使用者不必直接閱讀原始識別碼清單;產品可讓使用者選擇可讀的出生地,再映射到時區並顯示結果供確認。

  • 別名必須以固定規則解析。
  • 計算前顯示所選時區。

時區資料是規則基準,但不是全知資料

IANA 以代表區域建模,也會揭露部分早期歷史紀錄的不確定性。時區名稱不會定義每一條地理邊界,也不保證古代日期具有分鐘級精度。

遇到爭議或年代久遠的出生紀錄,應保存來源、資料版本與殘餘不確定性,不能把技術限制包裝成確定命理解讀。

  • 保存所用時區資料版本。
  • 明示未解的歷史不確定性。

來源與編輯依據

  1. IANA Time Zone Database
    IANA Time Zone Database 持續維護代表區域的歷史偏移、日光節約與時鐘轉換資料按地區維護歷史當地時間規則、UTC 偏移與日光節約時間轉換的權威資料庫。
  2. IANA: Theory and Pragmatics of the Time Zone Database
    IANA theory 定義 Area/Location 命名、zone 與 link 別名、代表地點範圍,並警示 CST、IST 等縮寫具歧義IANA 對時區識別碼、歷史涵蓋、別名、偏移、轉換及資料庫已知限制的官方說明。
  3. OpenFate 編輯方法說明
    產品以可讀出生地映射 IANA 識別碼,保存解析後 zone、有效偏移與資料版本,不以縮寫直接推測OpenFate 將確定性的排盤計算、傳統解釋框架與現代編輯說明分開處理。
這篇文章對你有幫助嗎?

搜尋知識庫