揭秘天干地支:掌握万年历背后的神秘计算方法
在中国传统文化中,天干地支扮演着至关重要的角色,无论是纪年、纪月、纪日、纪时,还是生辰八字、风水命理,都离不开它。许多人对天干地支感到好奇,却又不知如何计算。本文将为您提供一份详细的指南,从零开始,一步步揭示天干地支的计算奥秘,助您轻松掌握这一古老而实用的知识。
一、 天干地支简介
1. 天干
天干是中国传统历法中用于纪日的十二个字,分别是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
它们可以看作是十个基本单位,循环往复,排列组合。
2. 地支
地支是中国传统历法中用于纪日的十二个字,分别是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
它们也代表十二种动物,即我们熟知的十二生肖:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
3. 天干地支的组合
天干和地支是分别独立存在的,但它们常常组合在一起使用,形成“干支纪法”。将天干的第一个字(甲)与地支的第一个字(子)配对,第二个字(乙)与地支的第二个字(丑)配对,以此类推,直到将所有天干和地支都配对完毕。
由于天干有10个,地支有12个,它们的组合会产生循环。具体组合方式如下:
- 甲子
- 乙丑
- 丙寅
- 丁卯
- 戊辰
- 己巳
- 庚午
- 辛未
- 壬申
- 癸酉
- 甲戌
- 乙亥
- 丙子
- 丁丑
- ...
这种组合会形成60个不同的干支组合,被称为“六十甲子”或“花甲子”,一个循环为60年(纪年)、60个月(纪月)、60日(纪日)、60时辰(纪时)。
二、 如何计算天干地支
计算天干地支的方法有很多种,这里我们将介绍最常用和最基础的方法,主要用于计算年份、月份、日期和时辰的天干地支。
1. 计算年份的天干地支
方法一:利用“除余法”
这是最常用、最简单的方法。
- 年份的天干计算:
- 取公元年份减去4,然后除以10,看余数:
- 余数是0:甲
- 余数是1:乙
- 余数是2:丙
- 余数是3:丁
- 余数是4:戊
- 余数是5:己
- 余数是6:庚
- 余数是7:辛
- 余数是8:壬
- 余数是9:癸
例如:2026年。 (2026 - 4) ÷ 10 = 2020 ÷ 10 = 202,余数是0。所以2026年的天干是“甲”。
- 年份的地支计算:
- 取公元年份减去4,然后除以12,看余数:
- 余数是0:子
- 余数是1:丑
- 余数是2:寅
- 余数是3:卯
- 余数是4:辰
- 余数是5:巳
- 余数是6:午
- 余数是7:未
- 余数是8:申
- 余数是9:酉
- 余数是10:戌
- 余数是11:亥
例如:2026年。 (2026 - 4) ÷ 12 = 2020 ÷ 12 = 168,余数是4。所以2026年的地支是“辰”。
将计算出的天干和地支组合起来,就是年份的天干地支。例如,2026年的天干是甲,地支是辰,所以2026年是“甲辰年”。
方法二:口诀法(适用于了解年份与六十甲子的对应关系)
可以通过记住一些口诀来快速查找。例如,从“甲子”开始,按顺序数到目标年份即可。但这种方法需要较强的记忆力。
2. 计算月份的天干地支
月份的天干地支计算相对复杂一些,它与年份的天干有联系。
一般规律:
- 以年份的天干为基础。
- 每个年份的天干不同,其对应的十二个月份的天干也不同。
- 月份地支是固定的:正月(寅月)、二月(卯月)、三月(辰月)、四月(巳月)、五月(午月)、六月(未月)、七月(申月)、八月(酉月)、九月(戌月)、十月(亥月)、十一月(子月)、十二月(丑月)。
具体计算方法:
我们需要知道年份的天干,然后根据年份的天干推算当年的每个月的天干。这可以通过查找“月建表”或使用更复杂的公式来完成。
一个简化的口诀(适用于推算):
“五虎遁月”歌诀:
甲己之年丙初开,乙庚之岁戊为头。
丙辛之岁寻庚始,丁壬壬位顺推由。
戊癸之年何处觅,丙辰之年是开头。
歌诀解释:
- 甲己之年丙初开: 甲年或己年,正月(寅月)的天干是丙。
- 乙庚之岁戊为头: 乙年或庚年,正月(寅月)的天干是戊。
- 丙辛之岁寻庚始: 丙年或辛年,正月(寅月)的天干是庚。
- 丁壬壬位顺推由: 丁年或壬年,正月(寅月)的天干是壬。
- 戊癸之年何处觅,丙辰之年是开头: 戊年或癸年,正月(寅月)的天干是甲(因为丙辰年是甲年)。
知道了正月的天干,其他月份的天干就可以按照天干的顺序(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)顺推。
例如:2026年是甲辰年,年份天干是“甲”。根据“甲己之年丙初开”,2026年的正月(寅月)天干是“丙”。
寅月(正月):丙
卯月(二月):丁
辰月(三月):戊
巳月(四月):己
午月(五月):庚
未月(六月):辛
申月(七月):壬
酉月(八月):癸
戌月(九月):甲
亥月(十月):乙
子月(十一月):丙
丑月(十二月):丁
3. 计算日期的天干地支
日期天干地支的计算更加复杂,涉及到“万年历”的算法。最直接的方法是查阅万年历。但如果需要手动计算,通常会使用“日建法”或“节气法”等。
“日建法”简介:
它以某个固定日期的干支作为基准,然后根据日期向前或向后推算。例如,历史上的某个重要日期(如正月一日)可能被定为某个干支,然后根据天干地支的循环规律来计算其他日期。
更常用的方法是利用已知的干支日期进行推算:
例如,知道某年某月某日是“甲子日”,那么接下来一天就是“乙丑日”,再接下来是“丙寅日”,以此类推,直到循环完60个干支。
简化的计算思路(需要配合年份和月份天干):
这通常需要使用公式或查表。一个常用的公式是基于“积日法”:计算从某个固定基准点(如公元1年1月1日)到目标日期之间的总天数,然后将总天数对60取余,再根据余数来确定日期的天干地支。
在线工具: 建议初学者使用在线的万年历或干支计算器,输入公历日期,即可快速得到对应的干支。
4. 计算时辰的天干地支
一天被分为十二个时辰,每个时辰对应一个地支。每个时辰持续两个小时。
- 子时: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
时辰的天干计算:
时辰的天干与当天的日干有关系,遵循“时家”的计算方法。
“时家”歌诀(“十二时辰歌”):
甲子旬中喜神会,乙丑旬头逢鬼怪。
丙寅旬内遇贵人,丁卯旬中吉事来。
戊辰旬内平安坐,己巳旬中进宝财。
庚午旬内称心意,辛未旬中年岁好。
壬申旬中思亲友,癸酉旬内有往来。
甲戌旬中事事顺,乙亥旬中人兴旺。
这个歌诀是针对“甲子旬”开始推算的,其中“旬”指的是60甲子中的一个循环。
更简便的计算方法:
知道当天的日干,就可以推算出当天每个时辰的天干。
例如,如果当天是“甲子日”:
- 子时:甲
- 丑时:乙
- 寅时:丙
- 卯时:丁
- 辰时:戊
- 巳时:己
- 午时:庚
- 未时:辛
- 申时:壬
- 酉时:癸
- 戌时:甲
- 亥时:乙
如果当天是“丙寅日”:
- 寅时:丙
- 卯时:丁
- 辰时:戊
- 巳时:己
- 午时:庚
- 未时:辛
- 申时:壬
- 酉时:癸
- 戌时:甲
- 亥时:乙
- 子时:丙
- 丑时:丁
规律: 时辰的天干是从当天的日干开始,按照天干的顺序(甲、乙、丙、丁、戊、己、庚、辛、壬、癸)顺推。
三、 天干地支的应用
天干地支的应用非常广泛,主要包括:
- 纪年: 例如,“甲辰年”、“乙巳年”等,用以记录年份。
- 纪月: 用以记录月份。
- 纪日: 用以记录日期,这是干支纪法最基本和最广泛的应用。
- 纪时: 用以记录一天中的时间段。
- 生辰八字: 一个人出生的年、月、日、时所对应的天干地支,称为“八字”,是命理学的重要组成部分。
- 风水命理: 在风水和命理学中,天干地支被用来分析人和环境的五行关系,预测运势等。
- 传统节气: 很多传统节气和农历日期与天干地支的计算有关。
四、 常见问题 (FAQ)
Q1: 如何快速记住天干地支的顺序?
A1: 天干的顺序是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。可以谐音记忆,或者将其与五行(金、木、水、火、土)对应记忆。地支的顺序是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,对应十二生肖,记忆起来会更容易。多加练习,熟能生巧。
Q2: 为何计算年份时要减去4?
A2: 这是因为公历的公元元年(Year 1)对应的干支是“丙辰”。为了方便计算,通常会将计算基准调整为“甲子”,而公元1年是“丙辰”,比“甲子”要靠后一些。通过减去4(或者根据不同的计算体系,可能是其他数字),可以将公元1年映射到更易于计算的干支起始点,从而使得“减4除10取余”能够准确对应到甲、乙等天干。
Q3: 如何一次性计算出某年某月的干支?
A3: 这是一个综合性的计算。首先需要计算出年份的干支,然后根据年份的天干,运用“五虎遁月”歌诀来确定当年正月(寅月)的天干。一旦知道了正月的天干,就可以顺推得出当年的每个月的天干。例如,2026年是甲辰年,年份天干是“甲”。根据“甲己之年丙初开”,2026年正月(寅月)的天干是“丙”,二月(卯月)是“丁”,以此类推。
Q4: 我的生日是1990年10月15日,如何计算这个日期的干支?
A4: 计算具体日期的干支需要查阅万年历或者使用专门的干支计算器。手动计算会比较复杂,通常需要用到“积日法”公式。如果您想了解,可以尝试搜索“万年历查询”或“干支日期查询”,输入您的出生日期,即可得到准确的干支。粗略估算的话,您需要知道1990年的年份干支(1990-4=1986,1986%10=6,是辛年;1986%12=6,是午年,所以1990年是辛午年),然后确定1990年10月(亥月)的天干,再结合15日来推算。但精确计算建议使用工具。
掌握天干地支的计算方法,不仅能帮助我们更好地理解中国传统文化,也能为我们认识世界提供一种独特的视角。希望这份详细的指南能为您打开通往天干地支世界的大门!

