八字 · 博客

天干地支计算:公元年份推算年柱干支的方法

Deep Oracle 学术组 · 2026-09-19 · 约 4 分钟

“天干地支计算”这个说法,在命理讨论中经常被简化成一句“公元年份减四再除以十二看余数”。很多人第一次接触时,会以为只要做一次除法、取一个余数,就能得到那一年的完整干支。这种理解只对了一半。那条流传很广的算式给出的其实只是地支部分,也就是十二地支里的位置;天干那一半需要另外对十取余。两者合起来,才是一组完整的年柱干支。

年干与年支各自取余

年柱的天干与地支,并不是由一个余数同时决定的。正确做法是分两步:

以公元年份减去四之后,对十取余,得到天干序位;对十二取余,得到地支序位。

这里“减去四”是统一的前置步骤,而不是只对地支生效。天干按甲、乙、丙、丁、戊、己、庚、辛、壬、癸的顺序从零起算,地支按子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥的顺序从零起算。只有当天干与地支两个余数都取出来之后,才能拼成一组完整的年柱干支。

一九八四年是哪一组

本站引擎采用的锚点是一九八四年为甲子年,上述两个取余式即由此锚点导出。

这个锚点的意义在于,它同时固定了天干与地支的起点。一九八四年减去四后得一九八〇,对十取余为零,对应甲;对十二取余为零,对应子。因此一九八四年是甲子年。其他年份的计算结果,都是相对于这个锚点向前或向后推出来的。

公式的输入必须是哪一种年

这条公式的输入必须是命理年,而不是公历年。

这里最容易出错的地方,是把身份证上的公历年份直接代入。命理年与公历年并不总是重合。命理年以立春为界,立春之前出生者年柱仍属上一年。换句话说,一个人即使在公历上已经进入某一年,只要出生时立春尚未交节,他的年柱就还停留在前一年。

立春前出生怎么修正

生肖的边界是春节,年柱的边界是立春,两者一般相差约半个月。

用公历年份直接代入,在元旦到春节之间那段窗口里会得到偏后一位的结果。举例来说,公历一月出生的人,如果直接拿公历年份去算,很容易把年柱算成新一年的干支;但此时往往还没到立春,甚至还没到春节,命理上仍属上一年。修正方法只有一个:先确认出生时间是否已过立春。若未过,则代入公式的年份必须减一。

生肖与年柱的边界不同,这一点也需要分清。生肖年份怎么对涉及的是春节换岁,而年柱干支涉及的是立春换年。两者不能混用。

用它核对一张现成的盘

年干定下之后,月柱天干由五虎遁从年干推出,所以年柱判错会连带月柱一并判错。

五虎遁的规则是“甲己之年丙作首,乙庚之岁戊为头”,月柱天干完全取决于年干。因此,如果年柱的天干取错了,那么接下来所有月份的月干都会跟着错。核对一张现成的盘时,第一步就应该先验年柱。如果年柱与已知的正确结果不一致,后面月柱的核对基本可以暂停。

年柱是四柱中唯一可以只凭年份推出的一柱;月、日、时三柱都还需要别的输入。月柱需要知道节气,日柱需要知道具体日期,时柱需要知道出生时辰。因此,年柱的核对是成本最低、也最应该先做的一步。

最后需要说明的是,这一条年柱计算方法只在以立春作为年界、以一九八四年甲子年为锚点的体系下成立。本站采用年上起月法的框架,年柱与月柱的关系按五虎遁处理,因此上述取余公式可以直接用于本站的排盘逻辑。如果使用其他流派的不同年界标准,或者使用非本站的锚点,计算结果可能不同。对于只想知道公历某一年大致对应什么干支的场合,在立春之后到次年立春之前,这个公式可以正常使用;但在立春前后的交界时段,必须先确认交节时间,否则公式给出的结果不能直接当作年柱使用。

相关术语

年柱 · 立春 · 生肖年份怎么对 · 年上起月法

天干地支计算:公元年份推算年柱干支的方法