八字計算方法:取法、版本與可重現證據
OpenFate 如何處理歷史時區、真太陽時、節氣、四柱、格局與大運?查看公開測試、實際輸出與修正紀錄。
概覽
OpenFate 先完成命盤計算,再由 AI 說明。公開曆法引擎、可下載案例與版本化證據,讓你核對取法並重現指定輸出。主站另有固定歷史時區解析、秒級起運與格局、神煞政策;本頁會說明兩者的範圍,讓每項證據都有清楚的對應。
1. 還原出生時的鐘錶時間
從原始紀錄的曆法、日期、當地時間與出生地開始。農曆輸入會保留閏月選項,再換算日期;月柱以節氣為界,不直接採用農曆月份。一般排盤需要出生時間;時間不明時,可透過校時比較候選時辰,避免把猜測當成確定資料。
主站新計算採用固定 IANA 2026d,包含 344 個正式時區與 253 個別名。別名是同一時區的其他名稱,不代表另一個國家。計算收據保留實際 UTC 時差、標準時差與日光節約時間校正。不存在的鐘錶時刻會被拒絕;重複時刻保留可能的時間點,待歧義釐清。1970 年前的紀錄可能不完整;與 IANA 一致不等於保證每個地方的歷史用時都已核定。
2. 套用所選的真太陽時規則
真太陽時預設開啟。民用時間解析後,再加入經度校正與均時差。相對於當時適用的標準經線,每一度經度差對應四分鐘;均時差採用 Meeus 方法,兩項校正都會留下紀錄。關閉真太陽時時,則依所選的民用時間取法排盤。
校正可能跨過時辰或日期邊界,因此原始時間與計算時間分開保存。非整點時區、歷史秒數、負日光節約時間及較大的經度差,都依資料處理,不四捨五入成整小時時區。
3. 依明確的換日與節氣邊界排四柱
預設於 23:00 換日,也支援 00:00 換日;所選取法會隨命盤保存。晚子時的時干與日柱分別檢查,不能只更換畫面上的規則名稱。
年柱以立春為界,月柱以十二個「節」為界,主站比較解析後的出生時間點與交節時間點。曆法計算使用固定版本的 lunar-javascript。顯示到秒代表實作的時間精度;若要宣稱獨立天文準確性,仍需另外比對天文參考資料。
四柱確定後,再推導藏干、十神、納音與地支關係。偵測到合,先表示關係存在,不自動等於合化成立。十神由實際藏干與日主逐一計算,避免兩份藏干清單排序不同而錯位。
4. 計算大運順逆與起運時間
順逆依所聲明的性別與年干陰陽取法判定。主站選取對應的節令邊界,量出時間間隔,再套用版本化的三日折一年規則。新命盤使用 DAYUN_SECOND_V2,保留起運時間與計算依據,而不只顯示整數起運歲數。
可下載案例使用主站補丁版 1.1.1 曆法層及原有大運契約,不是主站 DAYUN_SECOND_V2 的驗證。舊報告保留原本起運版本,開啟時不會默默套用新算法。
5. 辨識格局,讓神煞回到原局脈絡
主站記錄 12 種月令框架與 19 條成格路徑。正格、成格、破格分別回答不同問題:辨識框架不等於已成格;條件不足也不直接等於破格。特殊格局另有檢查,這些分類不能直接換算成其他服務的格局數量。
神煞清單在本命與流年範圍共收錄 44 個標籤,每項都有來源或政策處置;其中 1 項德秀規則因來源爭議暫不提供。公開紀錄區分原典對齊、現代慣例、取法差異與內部政策。完成來源處置,不代表所有流派已有共識。
先分析日主、月令、根氣、十神與刑沖合害,再把神煞作為象義輔助;同名神煞重複出現不自動加倍計分。原典與術語可至知識庫查閱;強弱數值模型與取捨政策屬於 OpenFate 的實作選擇,不冒充古籍通用常數。
強弱不是把八個字簡單計數,而是結合月令、根氣、藏干與結構關係。喜用判斷區分扶抑、調候及格局需要;遇到衝突或邊界條件,保留條件式方向,不把所有提名五行一律當成有利。流年主題放回大運脈絡閱讀。這些是明示的解讀政策,不是人生事件的機率。
6. 解釋已完成的命盤,保留報告版本
AI 取得完成的命盤與結構化依據,撰寫報告及回答 Orb 追問,說明不同因素如何連結。若文字與命盤資料衝突,以確定性計算為準。程式檢查報告結構與依據一致性,解讀品質則另行評估。
已儲存報告依原始證據與版本收據顯示。新計算可以採用更新規則,同時保留舊報告當時的內容。計算可重現、規則符合取法、解讀有幫助,是不同的品質面向,任何單項都不等於預測準確率。
實際核對了哪些項目?
以下證據分開記錄。指定公開原始碼通過 157 項測試;8 例重跑中 8 例完整符合,已知紀錄差異為 0。主站 150 時區基準為內部重跑,對照獨立產生的 IANA/TZif 參考資料,完整測試資料仍受保護。雜湊辨識檔案,不代表獨立認證;不同測試數量不相加成命盤數。
- 主站相依套件(已套補丁)
- 1.1.1
- 公開合成曆法案例
- 8
- 主站基準涵蓋時區
- 150
- 固定 UTC 時差比對
- 30,600
- 轉換前後時間點檢查
- 22,953
- 不存在的當地時刻
- 3,869
- 重複的當地時刻
- 3,782
- 十神天干關係檢查
- 100
- 藏干斷言檢查
- 910
- 神煞收錄標籤
- 44
- 暫不提供的神煞規則
- 1
查看公開案例的實際輸出
以下合成輸入的預期輸出已用主站補丁版 1.1.1 核對;四柱依年、月、日、時排列。JSON 提供設定與完整預期輸出,另附證據清單補充原檔不完整的版本來源,不改寫保留原檔。這些不是客戶個資或專家已裁決的預測結果。
上海:民用時間基準
年柱 · 月柱 · 日柱 · 時柱: 甲辰 · 辛未 · 庚辰 · 癸未
紀錄時間 → 計算時間: 2024-07-15 14:20:00 → 2024-07-15 14:20:00
加德滿都:非整點時區
年柱 · 月柱 · 日柱 · 時柱: 癸卯 · 甲子 · 甲子 · 庚午
紀錄時間 → 計算時間: 2024-01-01 12:00:00 → 2024-01-01 11:53:04
上海:歷史日光節約時間
年柱 · 月柱 · 日柱 · 時柱: 戊辰 · 己未 · 辛未 · 乙未
紀錄時間 → 計算時間: 1988-07-15 15:20:00 → 1988-07-15 13:59:42
晚子時:23:00 換日
年柱 · 月柱 · 日柱 · 時柱: 甲辰 · 庚午 · 辛亥 · 戊子
紀錄時間 → 計算時間: 2024-06-15 23:45:00 → 2024-06-15 23:12:20
晚子時:00:00 換日
年柱 · 月柱 · 日柱 · 時柱: 甲辰 · 庚午 · 庚戌 · 戊子
紀錄時間 → 計算時間: 2024-06-15 23:45:00 → 2024-06-15 23:12:20
農曆閏月換算
年柱 · 月柱 · 日柱 · 時柱: 癸卯 · 乙卯 · 己卯 · 己巳
紀錄時間 → 計算時間: 2023-03-22 09:30:00 → 2023-03-22 09:30:00
立春交節前
年柱 · 月柱 · 日柱 · 時柱: 癸卯 · 乙丑 · 戊戌 · 庚申
紀錄時間 → 計算時間: 2024-02-04 16:20:00 → 2024-02-04 16:20:00
立春交節後
年柱 · 月柱 · 日柱 · 時柱: 甲辰 · 丙寅 · 戊戌 · 庚申
紀錄時間 → 計算時間: 2024-02-04 16:30:00 → 2024-02-04 16:30:00
自行重跑公開計算
在已安裝 Node.js 與 Git 的暫存目錄,取出公開引擎的指定提交,依鎖定檔安裝相依套件且停用生命週期腳本,再執行公開測試。證據清單亦連到 8 個可下載案例。這會重跑公開曆法引擎,並不包含主站完整的私有解讀引擎。
實測結果:公開原始碼版本 694adfe 通過 157 項測試,8 例中 8 例完整符合。上海歷史夏令時間案例的四柱、曆法、真太陽時、大運及 metadata.dstOffset 紀錄都與凍結資料一致。這是針對已公開欄位的限定、可重跑結果,不代表全引擎或預測準確率。公開 npm 套件 1.1.3 已包含此修正;主站依賴仍分開管理版本。
git clone https://github.com/openfate-ai/bazi-engine.git
cd bazi-engine
git checkout 694adfe64b5f17602c3f4e7359ae97d7232a6426
npm ci --ignore-scripts
npm test
curl -fSLo bazi-validation-v1.json https://openfate.ai/bazi-validation-v1.json
curl -fSLo bazi-public-replay-v1.mjs https://openfate.ai/bazi-public-replay-v1.mjs.txt
node --import tsx bazi-public-replay-v1.mjs . bazi-validation-v1.json修正、版本與覆核政策
issue #1 的藏干十神錯位已在公開原始碼 694adfe 及主站 1.1.1 套件補丁修正。主站補丁版通過 100 種天干關係與 910 個藏干斷言;未修改的 npm 1.1.1 仍有舊寫法,公開 npm 1.1.3 已包含修正。原始碼修正、主站補丁與 npm 發行版分別記錄。
主站新計算使用 IANA 2026d,歷史 2026c 收據與參考檔案留供舊報告相容。公開 true-solar-time 套件另有自己的版本歷程,其版本與測試總數不能代替主站固定解析器的紀錄。
回報差異時,請附計算版本、曆法、時區、經度、設定與不同的輸出;個人出生資料請透過客服私下提供。確認的修正會加入版本化回歸案例;本頁只在證據核對後更新日期。
我們公開取法、指定合成案例、整體結果與檔案雜湊;私有提示詞、完整規則表、權重及完整覆核案例庫保留保護。覆核者身分可保持私密;只有已完成、可支持聲明的獨立覆核,才會列為獨立背書。