協調世界時與 UTC 偏移
理解 UTC 與數值偏移如何定位出生瞬間、為何偏移不等於時區,以及錯誤換算如何影響八字邊界。
概覽
協調世界時(UTC)是比較各地時間的共同時間軸基準。+08:00、−05:00 等數值偏移,說明某一當地讀數在該瞬間與 UTC 的差距;它不包含地點的歷史轉換規則,所以一般出生紀錄不能只靠固定偏移取代 IANA 時區名稱。OpenFate 先依歷史時區還原瞬間與有效偏移,再套用已聲明的節氣、時辰與換日規則。
概念速覽
- UTC
- 跨地區共用的時間軸基準
- 偏移格式
- 如 +08:00 的帶正負號差值
- 偏移限制
- 不含歷史轉換規則與地點身分
- 時區用途
- 依地點與日期導出正確偏移
- 保存結果
- 確定瞬間與當時有效偏移
- 八字用途
- 避免誤判日期與時辰邊界
UTC 加上當地偏移可以定位同一瞬間
RFC 3339 以當地日期時間搭配數值 UTC 偏移表示時間戳。正偏移要從當地時間扣除,負偏移則加回其絕對值,才能得到 UTC。
例如 08:00+08:00 與 00:00Z 是同一瞬間;但若缺少地點與所選日界規則,仍不能直接判斷相同的八字當地曆日語境。
- 正負號與分鐘都要原樣保存。
- 區分絕對瞬間與當地顯示。
UTC 偏移是某刻結果,不是完整時區
多個地區今天可能同為 +08:00,歷史規則卻不同;同一地區也可能因日光節約或法定變更而出現多個偏移。
只有來源明確記載事件當時偏移時,固定偏移才足以定位瞬間。若輸入是地點加鐘錶時間,應由 IANA 時區導出日期專屬偏移。
- 不可由偏移反推城市。
- 不可把今日偏移套回歷史日期。
先還原瞬間,再判斷八字邊界
原始當地紀錄、出生地與歷史時區先共同決定 UTC 瞬間,系統再重建指定的當地時間或太陽時間,用於節氣、時支與換日判斷。
順序顛倒時,轉換日附近可能差一小時甚至一天。頁面應顯示有效偏移與時區識別碼,讓命盤可以重現。
- 時區解析必須早於四柱分配。
- 在來源資訊中揭露有效偏移。
未知偏移不能當成零偏移
RFC 3339 會區分已知 UTC 時間與偏移未知的當地時間。缺少偏移,不代表可以安全當作 +00:00。
若出生地或時區仍無法確認,應要求補充資料或暫停排盤。猜成 UTC 可能悄悄改變日期、交節前後與時柱。
- 不可把缺失偏移轉成 UTC。
- 瞬間仍有歧義時應停止確定性計算。
來源與編輯依據
- IETF RFC 3339: Date and Time on the InternetRFC 3339 定義本地日期時間、Z 與數值 UTC 偏移的時間戳語義,並區分未知偏移與已知零偏移IETF 對 UTC 寫法、數值 UTC 偏移、本地日期時間欄位及未知本地偏移語意的時間戳標準。
- IANA: Theory and Pragmatics of the Time Zone DatabaseIANA theory 說明偏移與時區識別碼的差異、歷史規則範圍與早期資料限制IANA 對時區識別碼、歷史涵蓋、別名、偏移、轉換及資料庫已知限制的官方說明。
- OpenFate 編輯方法說明產品先將出生地民用時刻解析為 UTC 瞬間及有效偏移,再以指定本地或太陽時規則判斷四柱邊界OpenFate 將確定性的排盤計算、傳統解釋框架與現代編輯說明分開處理。