日柱怎麼算:從一個已知的日子開始數

日柱的天干就是日主,是整張八字的核心。它的算法和其他三柱不同:日干支每天往前走一格,六十天一輪,和月份、年份都沒有對齊關係,所以要從一個已知的日子開始數。

方法

  1. 選一個基準日:本站用 2000 年 1 月 1 日,戊午日,在六十甲子中是第 55 個(序號 54,從 0 起算)。
  2. 算出生日和基準日相差幾天:之後為正、之前為負。
  3. (54 + 相差天數) 除以 60,取餘數(負數就再加 60),對照下表就是日柱。
  4. 晚上 11 點之後出生,本站採 23 點換日,日柱用隔天。

六十甲子順序表(序號從 0 起算)

序號+0+1+2+3+4+5+6+7+8+9
0–9甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉
10–19甲戌乙亥丙子丁丑戊寅己卯庚辰辛巳壬午癸未
20–29甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳
30–39甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯
40–49甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
50–59甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥

完整範例:1985 年 3 月 12 日酉時

國曆 1985 年 3 月 12 日下午 5–7 點

年乙丑
月己卯
日・日主庚戌
時乙酉
  1. ① 年柱:1985 年立春在 1985-02-04 05:11,3 月 12 日已過立春,用 1985。(1985 − 4) ÷ 10 餘 1 → 天干第 2 個「乙」;÷ 12 餘 1 → 地支第 2 個「丑」。年柱 乙丑。
  2. ② 月柱:出生前最近的節是驚蟄(1985-03-05 23:16),月支為卯。乙年用五虎遁「乙庚之歲戊為頭」,寅月是戊寅,往後 1 位到卯,月柱 己卯。
  3. ③ 日柱:2000 年 1 月 1 日是戊午(第 55 個,序號 54)。1985 年 3 月 12 日在它之前 5408 天:(54 − 5408) 除以 60 的餘數是 46,即第 47 個,日柱 庚戌。
  4. ④ 時柱:庚日用五鼠遁「乙庚丙作初」,子時是丙子,往後 9 位到酉,時柱 乙酉。

為什麼沒有簡單公式

一年有 365 或 366 天,不是 60 的倍數,所以同一個國曆日期,每年的日柱都不一樣。手算時最容易出錯的是數天數(閏年、大小月);實務上多半查萬年曆,或用工具。本站的日柱由開源曆法程式庫 lunar-javascript 計算,這一頁的公式與它逐盤比對一致。

晚子時要注意

23:00–23:59 出生的「晚子時」,本站日柱算隔天;也有流派主張過了午夜才換日。兩派的日主會不同,見早子與晚子。

一步一步排給你看

輸入國曆生日與時辰,工具會照這一頁的方法,把年、月、日、時四柱怎麼算出來逐步列出,最後和本站排盤引擎核對。資料只在你的瀏覽器裡計算,不會上傳。

採國曆生日,子時以晚上 11 點換日;節氣以時辰中點比對(與本站排盤相同)。

年柱怎麼算立春換年、減 4 取餘 月柱怎麼算看節氣、五虎遁 時柱怎麼算看時辰、五鼠遁 出生時間校正排盤前先校正時間

一句誠實話:手算是為了看懂,不是為了取代工具

親手算一遍,你會知道四柱每一個字是怎麼來的,看到別人的盤也更有把握。但實際排盤牽涉節氣交接的精確時刻、夏令時間與真太陽時,一個不小心就會差一柱。算完之後,用工具核對一次最保險。本站內容僅供參考與娛樂。

算算你的日柱

輸入生日,工具會列出與基準日相差的天數,一步步算出日柱與日主。

日柱常見問題

八字日柱怎麼算?

從一個已知干支的基準日數天數。例如以 2000 年 1 月 1 日戊午(序號 54)為基準,(54 + 相差天數) 除以 60 取餘數,對照六十甲子。

日柱為什麼每年同一天都不一樣?

日干支六十天一輪,一年 365 或 366 天不是 60 的倍數,所以同一個國曆日期每年的日柱都不同。

晚上 11 點出生,日柱算哪一天?

本站採 23 點換日,日柱算隔天;另有午夜換日的流派,兩派日主不同。