2026年8月10日發布,作者為 Pacefyx, Inc.。我們做的 Gilsung 是一款八字(四柱)App, 所以這件事也牽涉到我們自己。以下內容,不用安裝任何東西就能自行核對。
因為兩個App用的曆法規則不一樣,不是其中一個算錯了。幾乎所有分歧都來自 四條規則。哪一柱不一樣,就告訴你他們在哪條規則上有分歧。
你的八字命盤,說到底是算術。只要規則一樣、生辰資料一樣,世界上任何一個排盤工具都會 算出同樣的八個字。所以當兩個結果不一樣時,一定是其中一個用了不同的規則,而你只要花 幾分鐘就能查出是哪一條。
| 不一樣的柱 | 幾乎可以肯定是 | 怎麼確認 |
|---|---|---|
| 年柱 | 一個App用立春起算年份,另一個用農曆新年起算。 | 你是不是在1月20日到2月6日之間出生? |
| 月柱 | 一個App在節氣換月,另一個用農曆月或西曆月。 | 你的出生日期,是不是落在每月4號到8號前後兩天以內? |
| 時柱 | 一個App會換算成真太陽時,另一個直接用你輸入的鐘錶時間。 | 你出生的城市,離所在時區的中心經線有多遠? |
| 日柱 | 一個App在23:00換日,另一個在午夜0點換日。 | 你是不是在23:00到午夜之間出生? |
如果同時有兩柱不一樣,就照這個順序一項項排查。年柱和日柱最快能確認。
不是。八字的年份從立春開始算,也就是春天開始的那個節氣,落在2月3日、4日或5日。 農曆新年是另一套曆法上的另一件事,日期在1月21日到2月20日之間浮動。
這是兩份命盤對不上最常見的一個原因,而且不難理解為什麼。中韓通俗文化裡幾乎所有東西, 包括賀卡上印的生肖,都是從農曆新年算起。八字的年份,算的卻是太陽。
所以每年都有一段從幾天到幾星期不等的空檔,兩種算法在這段時間裡答案不一樣。如果你剛好 生在這段空檔裡,一個App會給你去年的生肖,另一個給你今年的生肖,而只有其中一個是照 傳統的算法在走。
拿1996年2月10日出生的人來說。1996年的農曆新年落在2月19日,但立春是2月4日, 所以照傳統的規則,這個人出生時已經算是新的一年了。
正確的年柱是丙子,火鼠年。如果排盤工具是照農曆新年起算,就會算出乙亥, 木豬年,也就是前一年。把這個日期輸進任何兩個排盤工具,你就能看出各自用的是哪一條規則。
立春不只有日期,還有精確的時刻。它是太陽走到某個固定位置的那一瞬間,可能落在 晚上21:08。同一天更早出生的人,仍然算舊的一年。天文台會把這個時刻精確發布到分鐘,這也是 為什麼做得好的排盤工具,連分鐘都能對上。
你可以這樣查自己的命盤:如果你是1月20日到2月6日之間出生,對照一下你的年柱和 家裡人說的生肖是不是一樣。如果不一樣,原因就在這裡,而且不代表命盤算錯了。
因為月柱是在十二個節氣換月,不是月初,也不是新月那天換。每個節氣都是太陽運行 路徑上的一個固定點,所以每年的日期會前後移動一兩天。
這裡「農曆」這個詞本身就很容易讓人搞混。農曆裡確實有陰曆月份,但八字不用那套月份, 用的是同一套曆法裡陽曆的那一半,也就是農民用來安排農事的二十四節氣。如果一個App把你的 出生日期當成陰曆日期來處理,一年裡大部分時候都會把你的月柱算錯。
| 月支 | 起於 | 通常在 |
|---|---|---|
| 寅(虎) | 立春 | 2月3日至5日 |
| 卯(兔) | 驚蟄 | 3月5日至7日 |
| 辰(龍) | 清明 | 4月4日至6日 |
| 巳(蛇) | 立夏 | 5月5日至7日 |
| 午(馬) | 芒種 | 6月5日至7日 |
| 未(羊) | 小暑 | 7月6日至8日 |
| 申(猴) | 立秋 | 8月7日至9日 |
| 酉(雞) | 白露 | 9月7日至9日 |
| 戌(狗) | 寒露 | 10月7日至9日 |
| 亥(豬) | 立冬 | 11月6日至8日 |
| 子(鼠) | 大雪 | 12月6日至8日 |
| 丑(牛) | 小寒 | 1月5日至7日 |
你可以這樣查自己的命盤:在表格裡找到你的出生日期。如果你剛好落在某個節氣前後 兩天以內,你的月柱就要看那個節氣到底幾點開始。香港天文台和日本國立天文台都有公布精確 時刻,連結放在這個頁面最下面。
因為時柱看的是太陽當時在哪裡,而鐘錶時間只是一種行政上的約定。理論上一個時區 只有一個小時寬,但實際上常常寬得多,所以出生證明上寫的鐘錶時間,可能跟你出生城市上空的 太陽差了不少。
算法很簡單。經度每十五度差一小時,也就是每一度差四分鐘。查一下你出生的城市離它所用 時區的標準經線有多遠,那就是你要修正的時間。
真太陽時還要再加上一層小修正。地球的公轉軌道不是正圓形,所以太陽一年之中,會比平均 時間快或慢最多大約16分鐘。這就是「當地平均時間」和「真太陽時」的差別,在時辰交界附近, 這一點點差距就足以決定你的時支。
舉個實際的例子。在首爾,鐘錶上07:20出生,換算成太陽時大約是06:48。時支每兩 小時換一次,06:48還算在卯時(兔),但07:20就已經是辰時(龍)了。同一個人出生,時柱卻 不一樣,整份解讀也會跟著改變。
好幾個國家在很多人都忘了的年代實施過夏令時間,而一段沒被記錄下來的日光節約時間, 一樣會像經度修正那樣,把時柱移到別的時辰。
中國在1986年到1991年實施過夏令時間。日本是1948年到1951年。南韓則分三段實施: 1948年到1951年、1955年到1960年,以及1987年到1988年。如果你或你的父母出生在這幾段 時間裡,在信任時柱之前,先確認一下時差修正。
韓國是最容易讓人栽跟頭的地方,因為那裡有兩層修正疊在一起。1954年到1961年,韓國 標準時間比現在的設定慢半小時,而1955年到1960年,夏令時間又疊在這半小時之上。1958年7月 在首爾出生的人,鐘錶時間其實比現在的韓國時間快30分鐘,不是慢一小時,也不是只看標準 時差會以為的慢半小時。
換成實際的例子:1958年7月10日14:00在首爾出生的人,對應到UTC是04:30。如果一個App 假設韓國一直都是UTC+9,就會把這個人算成UTC 05:00,差了半小時,這樣的誤差,已經足以在 時辰交界附近把時柱算錯。
你可以這樣查自己的命盤:先算出你的修正時間有幾分鐘。如果你的出生時間,跟 01:00、03:00、05:00這類單數時辰交界的鐘點,相差在那個修正範圍以內,你的時柱就真的處在 邊界上,兩個App很可能會算出不一樣的結果。
傳統上一天是從23:00開始算,不是從午夜0點開始,所以23:00到午夜之間出生的人,日柱 要算成隔天的。子時橫跨午夜前後,而換日就發生在子時一開始的地方。
所以5月3日23:40出生的人,日柱要算成5月4日的。如果一個App是在午夜0點才換日,就會給你 5月3日的日柱,而任何建立在日主之上的解讀,講的其實是另一個人。
這是四個原因裡唯一一個,連兩位認真的命理老師都可能各自有道理、意見不一致的地方。 多數流派在23:00換日。少數流派用「晚子時」的算法,日子維持不變,只改變時干的算法。 Gilsung採用的是23:00換日,這是主流的算法,而且我們會明白告訴你。
你可以這樣查自己的命盤:如果你是在一天的最後一小時出生,看看日柱對應的是你的 出生日期,還是隔天。接著看看這個App有沒有明白告訴你它用了哪一條規則。後面這一點,其實 比前面那一點更重要。
去問每一個工具,它用的是什麼規則。一個會說明自己規則的排盤工具,才能被檢驗。 不說明規則的工具沒辦法被檢驗,它等於是要你去相信一套你看不到的算法。
只要規則一樣、生辰資料一樣,任何一個八字排盤工具都會算出相同的八個字。 會有分歧,永遠是規則的問題。
我們自己做的八字App Gilsung,就是圍繞著這句話設計的。它會明白列出自己用的所有四項 規則,而且每一則解讀都有一個叫做「顯示這則解讀的依據」的按鈕。不管你最後用哪一個工具, 值得信任的,永遠是那個願意告訴你它的規則的工具。
如果你是1月20日到2月6日之間出生,你八字裡的年支,有可能跟你從小被告知的生肖不一樣。 一般說的生肖是照農曆新年算的,命盤裡的年支則是照立春算的。兩種都是真實的習俗,只是算的 是不同的年份。
時柱需要確切的出生時間,它是四柱裡變動最快的一柱。年柱、月柱和日柱沒有確切時間也 沒關係。如果你的出生時間只記到大概的鐘點,把時柱當成不確定,而不是乾脆放棄它。
城市很重要,因為時柱要看經度。就算在同一個國家,兩個人在鐘錶上同一個時間出生,只要 城市在東西方向上離得夠遠,時支就可能不一樣。只問國家、不問城市的排盤工具,沒辦法把這個 算對。
願意告訴你它用了哪些規則的那一個,不管最後答案是什麼。看得到的規則,可以拿天文台的 資料表去核對;看不到的規則,只會讓你在兩個黑箱之間比來比去。