风箱说风箱说

四柱五行 ·

万年历干支纪年与四柱推算:年柱月柱日柱时柱的完整核对方法

万年历上的干支纪年怎么和四柱对应?本文给出可自行验算的公式:年柱用年份减四取模定干支,月柱以十二节气定月支配五虎遁,日柱用儒略日数加固定偏移量推算,时柱按五鼠遁配十二时辰。附完整六十甲子表、立春换年口径、子时争议与常见排盘误区,示例逐柱核对。

风箱说 · 发布 2026-10-29 · 更新 2026-10-29

风箱说|专注紫微斗数命盘、大限流年与人生趋势分析

查万年历时最常问的一句是:页面上的干支到底怎么和我的出生时间对上?答案不复杂——干支纪年是一套六十循环的历法标记,年、月、日、时四柱各有各的起算规则,其中只有年柱最简单(年份减四取模),月柱要靠节气,日柱要靠一个固定偏移量,时柱要靠时辰表加五鼠遁。本文把每一步都写成可验算的公式,并给出核对用的对照表,你可以拿任意一个生日自己走一遍。

需要先说明边界:以下是历法与排盘规则的推算方法,解决的是“这个时间对应哪一组干支”这一事实问题;干支本身只是时间标记,不直接等于吉凶判断。命理层面的旺衰喜忌属于另一套分析,通常在四柱排定之后才展开,可参考八字强弱怎么算与怎么测算八字五行属性。

一、干支纪年的底层规则:六十甲子循环

十天干与十二地支按固定顺序排列:

  • 天干(1 起):甲、乙、丙、丁、戊、己、庚、辛、壬、癸
  • 地支(1 起):子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

天干十位一循环、地支十二位一循环,两条线同时前进,最小公倍数为六十,所以每六十年干支组合完全重复一次,这六十组就是六十甲子:

甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、甲戌、乙亥、丙子、丁丑、戊寅、己卯、庚辰、辛巳、壬午、癸未、甲申、乙酉、丙戌、丁亥、戊子、己丑、庚寅、辛卯、壬辰、癸巳、甲午、乙未、丙申、丁酉、戊戌、己亥、庚子、辛丑、壬寅、癸卯、甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑、甲寅、乙卯、丙辰、丁巳、戊午、己未、庚申、辛酉、壬戌、癸亥

注意这是按位置编序的,不是按年份硬背:整张表里第 1 位是甲子,第 16 位是庚辰,第 30 位是甲午,第 55 位是戊午。把表按十进制展开(干位 = (序号-1) 取模 10 + 1,支位 = (序号-1) 取模 12 + 1),任何一柱都能反查回标准位置。

二、年柱:一个公式搞定,但要分清换年口径

标准做法是拿年份减四,再对十和十二分别取模:

  • 天干位 = ((年份 − 4) 取模 10) + 1
  • 地支位 = ((年份 − 4) 取模 12) + 1

验证几个已知锚点:1984 年减四是 1980,1980 能被十整除、也能被十二整除,所以天干第一位甲、地支第一位子,1984 = 甲子年;2024 年减四是 2020,十位归零得甲,十二位余四得第五位辰,2024 = 甲辰年;2025 年减四是 2021,十位余一得乙,十二位余五得第六位巳,2025 = 乙巳年,与2025年属蛇五行属什么一文的口径一致。同一规律也解释了为什么每隔六十年完全相同:2024 与 1864、1984 都是甲辰。

换年口径是最容易出错的一环。市面上的万年历和排盘软件对“哪一年”有两种处理:

  1. 以农历正月初一换年:正月初一之后的日期就算新干支年。
  2. 以立春换年:立春交节之后才算新干支年。八字排盘通常采用这一口径,因为月柱本身就以节气划分,两套口径混用会让年、月柱互相矛盾。

举例说明差异:2025 年正月初一是 1 月 29 日,2025 年立春在 2 月 3 日前后。出生于 1 月 29 日至 2 月 2 日之间的人,按正月初一口径年柱是乙巳,按立春口径年柱是甲辰。这不是谁对谁错,而是两套口径;看万年历时先确认它的字段是按哪一种排的,节气的具体交节时刻可参考立春五行属什么。

三、月柱:月支看节气,月干靠五虎遁

月柱不能按农历几月来定,而要看所处节气区间。十二“节”(非“气”)把一年切成十二个月支:

月支节气区间月支节气区间
寅立春~惊蛰申立秋~白露
卯惊蛰~清明酉白露~寒露
辰清明~立夏戌寒露~立冬
巳立夏~芒种亥立冬~大雪
午芒种~小暑子大雪~小寒
未小暑~立秋丑小寒~立春

月干由年干推出,用的是“五虎遁”口诀(寅月为正月,其后逐月顺推):甲己之年丙作首,乙庚之岁戊为头,丙辛之岁寻庚上,丁壬壬寅顺行流,戊癸甲寅好追求。

  • 年干甲或己 → 寅月为丙寅
  • 年干乙或庚 → 寅月为戊寅
  • 年干丙或辛 → 寅月为庚寅
  • 年干丁或壬 → 寅月为壬寅
  • 年干戊或癸 → 寅月为甲寅

之后按地支顺序每月进一位天干。例:年干甲、月份落在芒种之后小暑之前(即午月),寅月丙寅 → 卯丁卯 → 辰戊辰 → 巳己巳 → 午庚午,得庚午月。

四、日柱:用儒略日数加一个固定偏移量

日柱是最需要“算法”的一柱。手算可用如下方法:先算出该公历日期对应的儒略日数(JDN,整数日的编号),再用

六十甲子序号(0 起算,甲子为 0)= (JDN + 49) 取模 60

再按下表展开:干位 = (序号 取模 10) + 1,支位 = (序号 取模 12) + 1。例如序号 16 →干位 17 取模 10 = 7,即第七位庚;支位 17 取模 12 = 5,即第五位辰,得庚辰。

这个 +49 的偏移量可以用两个日期反推出来,且能自洽验证:以 1949 年 10 月 1 日为甲子日(序号 0)作起点,向后数到 2000 年 1 月 1 日相隔 18396 天,18396 取模 60 = 36,第 36 位(0 起算是第 37 位)为戊午,与该日常见的干支记录一致;再用同一规则推1984 年 1 月 1 日得甲午日,反向核对由 1949 年 10 月 1 日起算 12510 天、12510 取模 60 = 30,第 30 位同样是甲午,两条路径一致,说明偏移量可靠。

日常查表时,还有一份按日期排好的对照表可用于交叉验证,见1-30日五行对照表怎么用。

需要提醒的是:这一算法以整数日期为准,23:00 之后是否换日、是否采用真太阳时,属于流派选择,不是历法本身的错误。

五、时柱:十二时辰定支,五鼠遁定干

时辰以两小时为一个单位,从夜里 23:00 起算为子时:

风箱说专注紫微斗数研究,佛系看盘,随缘预约 立即免费查看你的专属解读|vx绿泡泡:ccziwei88

子 23:00–01:00、丑 01:00–03:00、寅 03:00–05:00、卯 05:00–07:00、辰 07:00–09:00、巳 09:00–11:00、午 11:00–13:00、未 13:00–15:00、申 15:00–17:00、酉 17:00–19:00、戌 19:00–21:00、亥 21:00–23:00。

时干由日干推出,用“五鼠遁”(子时起,逐时顺推):甲己还加甲,乙庚丙作初,丙辛从戊起,丁壬庚子居,戊癸何方发,壬子是真途。

  • 日干甲或己 → 子时为甲子
  • 日干乙或庚 → 子时为丙子
  • 日干丙或辛 → 子时为戊子
  • 日干丁或壬 → 子时为庚子
  • 日干戊或癸 → 子时为壬子

例:日干为庚,属“乙庚丙作初”,子时丙子 → 丑丁丑 → 寅戊寅 → 卯己卯 → 辰庚辰 → 巳辛巳,10:30 属巳时,时柱为辛巳。

六、完整算例:1984 年 6 月 15 日 10:30(北京标准时)

  • 年柱:1984 − 4 = 1980,取模 10 = 0 → 甲;取模 12 = 0 → 子,得甲子
  • 月柱:6 月 15 日已过芒种、未到小暑,属午月;年干甲,五虎遁起丙寅,顺推至午月为庚午,得庚午
  • 日柱:该日 JDN = 2445867,(2445867 + 49) 取模 60 = 16 → 庚辰,得庚辰
  • 时柱:10:30 属巳时;日干庚,五鼠遁起丙子,顺推至巳时为辛巳,得辛巳

四柱合起来:甲子 庚午 庚辰 辛巳。这四组干支都可以在权威万年历上逐柱反查,年、月、日三柱的干支位置应完全对应,阴阳属性可再对照八字中的阴阳怎么看复核。

七、六个常见误区

  1. 把生肖年直接当命年。生肖与年柱地支同步,但排盘用的是干支年加立春口径,不能只看手机显示的生肖。
  2. 月柱按农历月排。月支由节气决定,农历五月初与农历六月初之间就可能跨月柱。
  3. 日柱凭印象数。日柱是六十循环,必须用偏移量或可靠对照表核对,尤其要检查自己用的是不是同一种起算基准。
  4. 时辰从中午12 点起算。十二时辰从 23:00 子时起算,说“时辰从子时开始”指的就是这一点。
  5. 不说明真太阳时。经度偏大的地区,出生时刻换算为当地真太阳时可能差一两个时辰,时柱随之改变;同一生日在不同时区或不同经度排盘,结果也可能不同。
  6. 时辰不明却硬排四柱。只知道出生年月日而不知大致时段时,只能排三柱,时柱空着;补一个“估计时辰”会同时污染五行统计和后续分析。

八、给自己排盘的核对清单

  • 第一步:确认出生地的经度与是否采用真太阳时
  • 第二步:查万年历得公历日期与对应时刻
  • 第三步:分别确认年份(是否已过立春)、节气区间、时辰区间
  • 第四步:按上文三个口诀与一个偏移公式推出四柱
  • 第五步:把年、月、日三柱与可靠万年历逐柱反查,位置(甲乙丙丁……/子丑寅卯……)完全对上才算通过
  • 第六步:把结果写下来,日柱可再用1-30日对照表交叉验证一次

干支纪年是可核对、可验算的历法标记体系:公式对了,位置就不会错,工具只是让手动计算变快。掌握规则之后你会发现,大部分排盘争议其实来自口径没说明,而不是算法本身有分歧。

你的事业、感情、财运,在命盘里有什么特点?事业优势在哪,感情里容易卡在哪?立即免费查看你的专属解读

QUESTIONS

常见问题

万年历上显示的干支和我八字软件排出来的不一样,是软件错了吗?

多数不是算法错误,而是换年口径不同。万年历常按农历正月初一换年,八字排盘通常按立春交节换年;出生在正月初一到立春之间的日期,两者年柱会差一位。此外还可能是月柱按节气还是按农历月、真太阳时与北京时间的差异。核对方法是逐柱反查天干与地支的位置是否落在标准表内。

年柱用年份减四取模,为什么减的是四?

这是从公元年与干支循环的固定相位倒推出来的:公元 4 年对应天干第一位甲、地支第一位子(甲子位),所以把年份减 4 后对10 和 12 取模,就分别回到天干与地支的起始位置。1984 年、2024 年都是甲子/甲辰这类六十年循环的验证锚点。

只知道出生年月日、不知道时辰,能排四柱吗?

只能排三柱(年、月、日),时柱应留空。随意填一个时辰会让时干时支随机落入某组,进而影响五行统计与旺衰判断的可信度。稳妥做法是回忆出生时段的大致范围,或在分析中明确标注时柱缺失。

23 点以后出生算当天还是第二天?

这是子时换日的流派问题,不是历法错误。一种做法是 23:00 至次日 01:00 仍算当日子时,日柱不变;另一种做法是把它算作次日子时,日柱进一位。做比较时说明自己采用哪一种,两套规则本身都自洽。

四柱排好后,下一步该看什么?

干支纪年只解决了时间标记,接着通常做三件事:定日主与旺衰、看月令与节气深浅、再选喜用神并落到五行上。这些步骤各自有判断依据,可依次参考[八字强弱怎么算](/mingli/bazi/articles/ba-zi-qiang-ruo-zen-me-suan)、[怎么测算八字五行属性](/mingli/bazi/articles/zen-me-ce-suan-ba-zi-wu-xing-shu-xing)与[八字五行缺金缺火怎么补](/mingli/bazi/articles/ba-zi-wu-xing-que-jin-que-huo-zen-me-bu)。

ANOTHER PERSPECTIVE

从另一个传统视角,看自己的命盘结构

如果你也想了解命宫、十二宫和时间层次,可以生成一张自己的紫微命盘, 再把文章里的概念与现实经历分别核对。

开始紫微斗数免费排盘
万年历干支纪年与四柱推算:年柱月柱日柱时柱的完整核对方法_风箱说