兩個八字計算器由同一起點得出不同結果的示意圖
兩個八字計算器由同一起點得出不同結果的示意圖

先說結論

兩個八字計算器結果不同,通常是六件事之一處理得不一樣:錄入的出生資料、時區、真太陽時、年邊界、日邊界、月邊界。按這個順序查,先查最省事的。多數差異是慣例不同,不是算錯了。

分歧不在算術上

四柱是由固定規則產出的。同樣的輸入,兩個合格的工具會推出同樣的干支——干支這一層沒有意見空間。所以兩個計算器結果不同時,至少有一方在套用規則之前,把某個輸入解析成了不同的值。

這樣一來問題的方向就變了。該問的不是哪個工具更好,而是六個輸入裡,哪一個是它們解析不一致的。這篇按「從最便宜到最費事」的順序,給一份核對清單。

1. 先比輸入,再比輸出

在檢驗任何慣例之前,先確認兩個工具拿到的是同一份資料:年月日、鐘點、出生地。輸入錯誤的概率高於慣例差異,而且排查成本最低。

真實會發生的幾種:12 小時制被當成 24 小時制錄入,下午 3 點變成 03:00,時柱直接偏了六個時辰。日月填反,3 月 5 日錄成 5 月 3 日。出生地字段悄悄默認成另一個國家,套了錯誤的時差卻不提示。或者日期取的是農歷生日而不是公歷。

若年柱不同而輸入看上去一致,繼續往下。若四柱全部不同,問題幾乎一定在這一步,而不是下麵任何一步。

2. 時區與夏令時

這是最常見的單一原因。八字需要出生地當時真實的鐘表讀數,並正確換算——實務中壞的通常是兩處。

夏令時沒套上。 夏令時期間的出生,鐘麵讀數比標準時快一小時。把讀數當作標準時處理的工具,或把季節偏移錄錯的用戶,都會得到偏一小時的盤。

用了過時的固定時差。 有些國家調整過標準時差,或用半小時、三刻鐘時區。帶着舊時差表的工具,在它覆蓋的日期上就會算錯。

一小時在這裡不是四舍五入級別的誤差。08:30 出生落在辰時(07:00–09:00);往錯的方向修正一小時變成 09:30,就進了巳時。時柱不同,人相同,日期相同。完整機制見八字計算器與時區。

3. 真太陽時與經度

即使時區對了,太陽也不會在同一個鐘點位於整個時區的正上方。時區是政治劃的線,太陽正午是物理事實。

做經度修正的工具,會先把鐘表讀數換算成當地真太陽時再定時辰;不做修正的工具,則把整個時區的出生都當作發生在時區基準經線上。對一個像中國這樣跨度的單一時區來說,這個假設足以讓某個人的時柱移動——而對靠近時辰邊界的出生,它一定會。

兩種做法實務中都在用,所以這一項值得核對,而不是默認。

4. 年邊界

流通中的慣例有三種:1 月 1 日、春節、立春(約 2 月 4 日)。它們不一致,本來也不該一致。

對 1 月或 2 月初的出生,三者可能給出不同的年柱——因此生肖不同、五行也不同。這是最顯眼的一種分歧,因為兩個工具會理直氣壯地給出兩個不同的生肖。它同時也是最容易定案的:查清各用哪條邊界,再看生日落在邊界的哪一側。具體算例見為什麼你的五行結果會不同。

5. 日邊界

子時是 23:00–01:00,也是唯一跨越午夜的時辰。各家對「哪一刻換日」的做法不同——23:00 或 00:00。

落在這個窗口裡的出生,因此可能得到兩個不同的日柱。而時幹是由日干推出的,時柱會隨之一起變。一處分歧變成兩處,這就是「臨近午夜出生」會成為經典案例的原因:兩張盤看起來毫無關係。兩種口徑與處理辦法見八字時辰邊界。

6. 月邊界

月柱在十二個「節」換柱,不在公歷每月 1 日。每個節落在其公歷月的頭幾天,於是每個月都有一小段窗口,答案取決於精度。

精確到分計算的工具,與每年固定一個日期的工具,在窗口內的出生上會不一致。窗口很窄——幾小時,偶爾大半天——但在足夠大的讀者群裡,落在窗口內的人並不罕見。

7. 真正有效的核對順序

症狀比什麼最可能的原因
年柱或生肖不同出生是否在 1 月至 2 月初年邊界:1 月 1 日 / 春節 / 立春
日柱不同出生是否在 23:00–01:00 之間換日口徑:23:00 或 00:00
時柱不同鐘點、出生地、是否處於夏令時時區或經度修正
月柱不同距最近一個節氣多遠節氣表精度
四柱全部不同原始輸入本身錄入錯誤、鐘點格式、出生地錯

沿表往下走,一行排除了再看下一行。多數情況下只命中一行——六個原因很少疊加,但確實會。若既靠近午夜又靠近節氣,就要預期命中兩行。

8. 計算分歧與解釋分歧

這兩件事不同,把它們混在一起,正是關於八字計算器的困惑的主要來源。

計算分歧指兩個工具印出了不同的字。有一方把某個輸入解析成了別的值。這是事實問題,有可查的答案,上麵那張表告訴你該查哪個輸入。

解釋分歧指字相同、結論不同——旺衰判斷不同、用神取法不同、對同一組關係的讀法不同。這不是缺陷。在同一傳統內的兩位從業者,從完全相同的干支得出不同結論,是正當的,雙方都不必是錯的。問哪一方「正確」,是一個框架本身無法回答的問題,因為它不是計算。

實務上的推論是:四柱相同,計算器的那部分工作就已經完成並結束了。 之後的都屬於解釋,而解釋是允許有差異的。

9. 該向任何計算器要求什麼

公開其慣例的工具——用哪條年邊界、是否套真太陽時、出生時間未知時怎麼處理、換日按哪條規則——能讓你在一分鐘左右把差異定案。不公開的,只留給你一堆無法解釋的輸出。

檢驗的標準不是它和另一個工具是否一致,而是它能否告訴你為什麼印出這個結果。這是計算器與黑箱的區別,也是在信任任一結果之前該查的東西。我們如何逐項記錄這些選擇,見八字計算器。