日柱怎么算:从一个已知的日子开始数

日柱的天干就是日主,是整张八字的核心。它的算法和其他三柱不同:日干支每天往前走一格,六十天一轮,和月份、年份都没有对齐关系,所以要从一个已知的日子开始数。

方法

  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 点换日,日柱算隔天;另有午夜换日的流派,两派日主不同。