天干地支是中国古代用来纪年纪月纪日的一套重要系统,至今仍然在农历、命理学、中医等多个领域有着广泛的应用。学会推算年干支,不仅是一种传统文化的传承,也能帮助我们更好地理解古籍和历法知识。接下来,我们就用最通俗的方式,一步步教大家如何快速推算年干支和月干支。
什么是天干地支
天干共有十个,分别是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支共有十二个,分别是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。将天干和地支依次配对,从"甲子"开始,依次组合,一共可以得到六十个不同的组合,称为"六十甲子"。比如甲子、乙丑、丙寅、丁卯……一直到癸亥,然后又回到甲子,循环往复。这就是天干地支纪年的基本原理。
年干支的推算方法

推算某一年的干支,最基础的方法就是利用六十甲子的循环规律。我们知道,天干是十个一循环,地支是十二个一循环。所以干支每六十年重复一次。只要找到一个已知年份的干支作为参照点,就可以推算其他年份。
快速计算公式
下面介绍一个非常实用的快速推算方法。以公历年份为准:
年干的计算公式:用公历年份的末位数字来确定。记住一个对应关系:
- 尾数为4 → 甲
- 尾数为5 → 乙
- 尾数为6 → 丙
- 尾数为7 → 丁
- 尾数为8 → 戊
- 尾数为9 → 己
- 尾数为0 → 庚
- 尾数为1 → 辛
- 尾数为2 → 壬
- 尾数为3 → 癸
举个例子,2024年,末位数字是4,所以年干是"甲"。
年支的计算公式:用公历年份减去3,然后除以12,取余数。余数对应的地支为:
- 余数0 → 亥
- 余数1 → 子
- 余数2 → 丑
- 余数3 → 寅
- 余数4 → 卯
- 余数5 → 辰
- 余数6 → 巳
- 余数7 → 午
- 余数8 → 未
- 余数9 → 申
- 余数10 → 酉
- 余数11 → 戌
同样以2024年为例:(2024 - 3) ÷ 12 = 2021 ÷ 12 = 168余5,余数是5,对应地支为"辰"。所以2024年的干支是"甲辰"年。
为什么要减去3
很多人会好奇为什么要减去3。这是因为公历的纪年和干支纪年的起点不同。干支纪年在历史上是以某个特定年份为基准的,经过换算后,需要减去3才能使余数和地支正确对应。你只要记住这个公式,不需要深究原因,用起来非常方便。
六十甲子表速查
如果你觉得计算麻烦,也可以记住一张六十甲子表,或者背诵一个口诀。常见的口诀是:
"甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉,甲戌乙亥丙子丁丑戊寅己卯庚辰辛巳壬午癸未,甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳,甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯,甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑,甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥。"
虽然看起来很长,但只要找到一个已知年份作为锚点,前后推算即可。比如你知道1984年是甲子年,那么1985年就是乙丑年,1986年是丙寅年,以此类推。
月干支的推算
了解了年干支之后,我们再来看看月干支的推算。月份的地支是固定不变的,正月为寅月,二月为卯月,三月为辰月,四月为巳月,五月为午月,六月为未月,七月为申月,八月为酉月,九月为戌月,十月为亥月,十一月为子月,十二月为丑月。注意,这里的月份指的是农历月份,而且是以节气来划分的,比如正月从立春开始。
月干的推算则需要用到年干,有一个口诀叫"五虎遁年起月诀":
- 甲己之年丙作首(甲年和己年的正月天干为丙)
- 乙庚之年戊为头(乙年和庚年的正月天干为戊)
- 丙辛之岁寻庚上(丙年和辛年的正月天干为庚)
- 丁壬壬寅顺水流(丁年和壬年的正月天干为壬)
- 戊癸甲寅好追求(戊年和癸年的正月天干为甲)
比如2024年是甲辰年,根据口诀"甲己之年丙作首",正月(寅月)的天干是丙,所以正月是丙寅月。二月就是丁卯月,三月是戊辰月,依次往后推。
实际应用举例
假设你想知道2024年农历八月的干支是什么。首先确定年干支是甲辰。八月对应地支酉。根据"甲己之年丙作首",正月天干为丙,从丙寅数起:正月丙寅、二月丁卯、三月戊辰、四月己巳、五月庚午、六月辛未、七月壬申、八月癸酉。所以2024年农历八月的干支是癸酉。
学习小结
天干地支的推算看起来复杂,但只要掌握了方法,其实非常有规律可循。年干看尾数,年支做除法,月支固定从寅起,月干用口诀推出正月天干后依次排列。多练习几次,你就能快速推算出任意年月的干支了。这不仅是实用的历法知识,更是中华传统文化中智慧的结晶,值得我们认真学习和传承。
