
排八字时,日柱的天干地支并不是靠“公式”一下子算出来,而是先把公历生日换算成“儒略日数”,再对照《干支万年历》或电脑排盘软件,查出那一天对应的“日干支”。下面把整个过程拆成四步,保证你拿到任何一个公历时刻,都能自己把日柱锁定。
一、先把公历变成“儒略日数”
1. 记下完整公历:年、月、日、时、分(例如 1990-05-15 08:36)。
2. 用天文算法或现成的儒略日公式,把这一天 0 时 0 分转成儒略日数 JD。
公式(简化版,误差 <1 分钟):
JD = 1461×(Y+4800+(M−14)/12)/4
+ 367×(M−2−(M−14)/12×12)/12
− 3×((Y+4900+(M−14)/12)/100)/4
+ D − 32075
其中 Y、M、D 为公历年月日。
3. 再把出生时刻的“时、分”换算成“天的小数”加到 JD 上:
JD 精确 = JD + (时 + 分/60)/24。
二、把儒略日数映射到“干支序号”
干支以 60 为周期循环,1900-01-31 00:00 的儒略日数为 2415020.5,对应的日干支序号为 6(己未)。
因此:
干支序号 = (JD 精确 − 2415020.5) mod 60
如果结果为负,加 60 让它落在 0–59 之间。
三、把序号翻译成具体的天干地支
天干表:0 甲、1 乙、2 丙、3 丁、4 戊、5 己、6 庚、7 辛、8 壬、9 癸。
地支表:0 子、1 丑、2 寅、3 卯、4 辰、5 巳、6 午、7 未、8 申、9 酉、10 戌、11 亥。
计算:
天干 = 干支序号 mod 10
地支 = 干支序号 mod 12
把两个结果分别查表,就得到日柱的天干地支。
四、举实例演算
例:1990-05-15 08:36(东八区,无夏令时)
1. 先算 1990-05-15 0 时的儒略日:
按公式得 JD = 2448030.5。
2. 加 8 时 36 分:
8 时 36 分 = 8.6/24 ≈ 0.358333 天
JD 精确 = 2448030.5 + 0.358333 ≈ 2448030.858333
3. 算干支序号:
(2448030.858333 − 2415020.5) mod 60
= 33010.358333 mod 60
= 10.358333 → 取整得 10
4. 查表:
天干 10 → 癸
地支 10 → 酉
所以日柱是“癸酉”。
总结
排八字时,日柱的确定其实只有一句话:
“把公历生日换算成儒略日,减一个基准日后再取 60 的余数,余数对应的天干地支就是日柱。”
其余口诀、掌诀、五鼠遁,只是古人没有计算机时的“速查表”。只要记住上面四步,任何时刻都能准确定位日柱。
