年柱如何計算
從出生地歷史時區、精確立春瞬間與六十甲子次序,逐步說明八字年柱如何計算及如何核驗邊界。
概覽
八字年柱不在公曆一月一日更換;依 OpenFate 的標準口徑,也不等到農曆正月初一,而是在立春的精確交節瞬間切換。計算前先依出生地與當日歷史時區,把出生紀錄還原成可比較的唯一瞬間,再與同一時間基準下的立春交接比較。交節前仍屬上一個干支年,交節當下及之後進入新的干支年。年干同時決定月干的起點,所以年界一旦改變,月柱也必須沿完整依賴關係重新計算,不能只替換畫面上的年柱。
概念速覽
- 標準年界
- 立春精確交節瞬間
- 不是年界
- 元旦或農曆正月初一
- 立春之前
- 沿用上一個干支年
- 立春當下及之後
- 進入新的干支年
- 循環結構
- 十干十二支共同形成六十組
- 相依結果
- 年干改變後須重算月干
先把出生紀錄還原成確定瞬間
民用日期與鐘點未必等於唯一時間軸瞬間。必須先確認來源曆法、出生地、IANA 歷史時區、當日 UTC 偏移,以及是否明示採用真太陽時,才可以和立春比較。
若出生鐘點落在日光節約時間的重複或不存在區間,要先消除歧義。把今日時差套回歷史日期,可能使邊界出生落到錯的一側。
- 同時保存原始紀錄與轉換軌跡。
- 不能只靠經度猜測時區。
比較立春瞬間,不以整個日期代替
立春是二十四節氣之一,由太陽到達指定黃經所界定。它每年的本地鐘點不同,所以不能把固定的二月某日或午夜當成通用切點。
出生與交節必須使用同一時間基準,並明示「恰好等於交節」如何處理;OpenFate 把交節當下視為新八字年的開始。
- 採用可追溯的交節時刻。
- 測試交節前、當下與之後。
把有效年份映射到唯一干支組合
年界確定後,再從有文件依據的基準年計算六十甲子索引。天干與地支必須同步前進,不能各自從不相干的表格任意配對。
早於基準年的年份需要非負取模;若得到陰陽不相配的干支組合,通常代表索引或資料已損壞。
- 把基準年與索引規則一起版本化。
- 檢查相鄰年份與六十年回歸。
重算相依月柱並保留邊界證據
年柱不是孤立標籤。年干決定月干序列的起點,月支則由所在節令區間決定;若立春使年干改變,後續月柱必須從已解析狀態重新推導。
若出生時間的不確定範圍跨過立春,應呈現兩張具名候選盤,而非暗中選一張。保存交節時刻、時差、政策與離邊界距離,才能日後核驗。
- 不可只改畫面上的年柱。
- 只有真實跨界的不確定才建立候選。
來源與編輯依據
- Hong Kong Observatory: The 24 Solar Terms香港天文台以太陽黃經界定二十四節氣並提供立春交節資料,支持以精確瞬間而非元旦、農曆初一或固定日期判定年界香港天文台對二十四節氣、黃道每十五度分段,以及十二中氣與十二節氣交替排列的官方天文說明。
- Hong Kong Observatory: Heavenly Stems and Earthly Branches香港天文台列出十干、十二支與六十干支的標準次序,提供年干支共同遞進及循環核驗基礎香港天文台對天干地支標準次序、干支紀日與六十甲子的現代官方說明。
- OpenFate 編輯方法說明OpenFate 公開引擎不變式驗證年柱在立春前後恰好前進一個六十甲子索引,並由新年干重新推導月干OpenFate 將確定性的排盤計算、傳統解釋框架與現代編輯說明分開處理。