2026/10/24

八字怎麼算?年柱、月柱、日柱、時柱手算步驟與公式

八字的四柱各有一套規則:年柱看立春、月柱看節氣交接、日柱按六十甲子循環、時柱按兩小時一個時辰。本文給出每一柱的查表公式和實算範例,並整理節氣時刻、台灣夏令時間、真太陽時、晚子時這四個最容易算錯的地方。算完可以用排盤工具核對。

八字怎麼算?年柱、月柱、日柱、時柱手算步驟與公式

八字的四柱,每一柱的規則都不一樣:年柱看立春,月柱看節氣交接,日柱按六十天一輪,時柱按兩小時一個時辰。 懂了規則就能自己手算,用排盤工具對一遍也很快。要特別注意的是,生在節氣交接前後的人,一定要用出生地的時間去對節氣的確切時刻,年柱、月柱才算得對。

這篇用一個虛構的例子帶著算:1988 年 4 月 12 日上午 10 點,台北出生。答案是「戊辰・丙辰・丁酉・乙巳」。

準備:六十甲子的編號

干支是十天干(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)和十二地支(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)依序配對,六十組一輪。把甲子當第 1 號,第 11 號是甲戌,第 21 號甲申,第 31 號甲午,第 41 號甲辰,第 51 號甲寅,第 60 號癸亥。

從編號反推干支:

  • 天干:編號除以 10 的餘數(1 是甲、2 是乙……0 是癸)
  • 地支:編號除以 12 的餘數(1 是子、2 是丑……0 是亥)

六十甲子的完整對照和每個干支的意思,整理在天干地支查詢表。

年柱:以立春換年

八字的一年不是從國曆 1 月 1 日開始,也不是農曆過年,而是從立春(每年 2 月 4 日前後)開始。立春前出生的人,年柱算前一年。

從西元年算年干支的公式:

  • 天干:(西元年 − 3)除以 10 的餘數
  • 地支:(西元年 − 3)除以 12 的餘數

1988 年:1988 − 3 = 1985,除以 10 餘 5 是戊,除以 12 餘 5 是辰,年柱戊辰。

但同樣是 1988 年,2 月 4 日中午出生的人,因為還沒過那年的立春(1988 年立春在 2 月 4 日晚上),年柱要算前一年的丁卯。2026 年的立春是台北時間 2 月 4 日凌晨 4 點 02 分:之前出生算乙巳年,之後出生算丙午年。1 月和 2 月上旬出生的人,一定要查立春的日期和時刻。

月柱:以節氣交接換月

月柱的月份不是看國曆或農曆的 1 日,而是看二十四節氣裡的「節」(節氣交接)。

月支起點的節大約日期
寅立春2 月 4 日前後
卯驚蟄3 月 6 日前後
辰清明4 月 5 日前後
巳立夏5 月 6 日前後
午芒種6 月 6 日前後
未小暑7 月 7 日前後
申立秋8 月 8 日前後
酉白露9 月 8 日前後
戌寒露10 月 8 日前後
亥立冬11 月 7 日前後
子大雪12 月 7 日前後
丑小寒1 月 6 日前後

月的天干由年干決定寅月從哪個干開始,再依序往下排,口訣叫五虎遁。

年干寅月的干支
甲、己丙寅
乙、庚戊寅
丙、辛庚寅
丁、壬壬寅
戊、癸甲寅

1988 年是戊年,寅月甲寅、卯月乙卯、辰月丙辰。4 月 12 日已經過了清明(1988 年的清明在 4 月 4 日晚上 9 點 39 分),屬辰月,月柱丙辰。如果是 4 月 4 日中午出生,就還在卯月,月柱是乙卯。

日柱:六十天一輪

日的干支和年、月無關,每六十天同一個干支會再出現一次。只要知道一個基準日的干支,數天數就能推出任何一天。

基準:2000 年 1 月 1 日是戊午日(第 55 號)。

日柱編號 =(55 + 距基準日的天數)除以 60 的餘數(餘 0 當 60)

例如 2026 年 10 月 24 日距 2000 年 1 月 1 日有 9,793 天。55 + 9,793 = 9,848,除以 60 餘 8,日柱是辛未。

基準日之前的日期,天數用負的算。1988 年 4 月 12 日在 2000 年 1 月 1 日之前 4,281 天,55 − 4,281 = −4,226,加上 60 的倍數變成正數是 34,日柱丁酉。

天數很容易數錯,這一步用試算表或排盤工具最保險。

時柱:看時辰和日干

時柱的地支,把一天分成十二個時辰,每兩小時一個。

時支時間時支時間
子23:00–00:59午11:00–12:59
丑01:00–02:59未13:00–14:59
寅03:00–04:59申15:00–16:59
卯05:00–06:59酉17:00–18:59
辰07:00–08:59戌19:00–20:59
巳09:00–10:59亥21:00–22:59

時的天干由日干決定子時從哪個干開始,口訣叫五鼠遁。

日干子時的干支
甲、己甲子
乙、庚丙子
丙、辛戊子
丁、壬庚子
戊、癸壬子

例子的日干是丁,子時庚子、丑時辛丑、寅時壬寅、卯時癸卯、辰時甲辰、巳時乙巳。上午 10 點是巳時,時柱乙巳。

四柱齊了:戊辰・丙辰・丁酉・乙巳。只想快速查某個生日的四柱干支和時辰,可以用天干地支查詢。

最容易算錯的四個地方

一、節氣的「時刻」

立春、清明這些節氣不只有日期,還有確切的時刻。生在節氣交接當天的人,出生時間在交接前還是後,年柱或月柱會不一樣。

二、出生地的時差(真太陽時)

台灣用的是東經 120 度的中原標準時間,但太陽實際位置和鐘面時間有差,經度每差一度約差四分鐘。台北(東經約 121.5 度)比標準時間早約 6 分鐘,加上均時差,一年中偏差可到正負二十分鐘左右。有些流派會用這個「真太陽時」來定時柱,出生時間剛好卡在時辰交界(奇數整點)附近的人影響最大。

三、夏令時間

台灣在 1945 到 1979 年之間多次實施夏令時間(日光節約時間),夏季時鐘撥快一小時。出生證明上寫的如果是夏令時間,手算時要先退回一小時成標準時間。用排盤工具時,也要確認它有沒有自動處理,避免重複扣。在海外出生的人,同樣要查當地當時是否實施夏令時間。

四、晚子時(23:00–00:00)出生

23 點到 24 點出生的人,日柱算當天還是隔天,流派分成兩種:一種在 23 點換日,一種在 00 點換日。這個時段出生的人,建議把兩種命盤都排出來比較,細節看子時是幾點?八字 23:00/00:00 換日規則對照。

用排盤工具核對

了解手算的流程之後,結果還是建議用工具對一次。觀象的八字排盤輸入出生日期、時間和出生地,會排出四柱,有做時間校正的話也會標示出來。生在節氣交接當天或前後的人,再照這篇的步驟核對一次年柱、月柱,就不會有疑慮。

常見問題

為什麼年柱和我的生肖年不一樣?

八字的年柱在立春那一刻換年,從國曆 1 月 1 日到那年立春之前出生的人,年柱算前一年的干支,生肖卻多半照農曆年算,兩者就會不同。

日柱有沒有好記的基準日?

2000 年 1 月 1 日是戊午日。從這天往前或往後數天數,除以 60 取餘數就能算。用別的基準日也可以,只要那天的干支沒記錯,結果都一樣。

真太陽時一定要校正嗎?

各流派看法不同。校正會改變時柱的,只有出生時間接近時辰交界的人;離交界遠的話,校不校正命盤都一樣。

為什麼不同網站排出來的八字不一樣?

主要有三個原因:節氣交接時刻怎麼處理、有沒有做出生地時差校正、23 點以後出生算哪一天。都是出生時間越靠近分界線,差異越容易出現。

延伸閱讀

電子報

新文章第一時間寄到你的信箱

八字、合盤、紫微斗數的新文章和功能更新,會寄到你的信箱。