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

八字的四柱,每一柱的規則都不一樣:年柱看立春,月柱看節氣交接,日柱按六十天一輪,時柱按兩小時一個時辰。 懂了規則就能自己手算,用排盤工具對一遍也很快。要特別注意的是,生在節氣交接前後的人,一定要用出生地的時間去對節氣的確切時刻,年柱、月柱才算得對。
這篇用一個虛構的例子帶著算: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 點以後出生算哪一天。都是出生時間越靠近分界線,差異越容易出現。
延伸閱讀
更多文章

真太陽時是什麼?八字排盤要不要校正時辰,夏令時間和晚子時怎麼算
真太陽時是依出生地經度和均時差換算的太陽時間,和鐘表時間最多差十幾分鐘到一小時以上。本文說明真太陽時怎麼算、台灣各城市差多少、夏令時間要不要退回、晚子時換日兩種口徑,以及哪些人的時柱會因此改變。觀象排盤預設用出生地鐘表時間,知道出生城市可選擇校正。


天干地支查詢表:十天干十二地支、六十甲子與八字排盤
天干地支查詢表整理十天干、十二地支、天干地支五行、生肖時辰、地支藏干和六十甲子對照,並說明八字排盤如何把出生年月日時換成四柱干支。也說明地支合、沖、刑、害為什麼重要,以及學天干地支的正確順序。


八字命盤怎麼看?免費八字排盤及十二地支排盤方法
八字排盤完成後,先看日主、十二地支、五行、十神、身強身弱,再結合大運流年判斷時間節點。本文用新手步驟拆解八字命盤怎麼看。文末附八字命盤七步核對清單,並說明十二地支排盤方法與解讀邊界。

電子報
新文章第一時間寄到你的信箱
八字、合盤、紫微斗數的新文章和功能更新,會寄到你的信箱。