- 📚 相关推荐文章
- 生辰八字 推荐
- 天干地支解说 推荐
- 【常识积累】天干地支相关知识 推荐
- 天干地支 推荐
- 天干和地支 推荐

干支日历
-
2023年3月20日发(作者:秦始皇兵马俑)天干地支纪年法(2)
天干地支纪年法,源于中国。中国自古便有十天干与十二地支,
简称“干支”,取义于树木的干和枝。
十天干即:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、
癸(guǐ);十二地支即:子、丑、寅、卯(mǎo)、辰、巳(sì)、
午、未(wèi)、申、酉(yǒu)、戌(xu第一声)、亥。
十二地支又与十二生肖对应:子鼠、丑牛、寅虎、卯兔、辰龙、巳
蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。
基本信息
中文名称
天干地支纪年法
源于
中国
取义于
树木的干和枝
功能
纪年
目录
1基本介绍
2六十甲子
3历史和发展
4换算方法
5其他相关
折叠编辑本段基本介绍
天干地支简称“干支”,取义于树木的干和枝。
天干有十:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、
癸(guǐ);
地支十二:子、丑、寅、卯(mǎo)、辰(chén)、巳(sì)、
午、未(wèi)、申、酉(yǒu)、戌(xū)、亥。
天干地支组合成如下六十个计时序号,作为纪年、月、日、时的
名称,叫“干支纪年法”。天干地支纪年
法
折叠编辑本段六十甲子
1~10甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸
酉
11~20甲戌乙亥丙子丁丑戊寅己卯庚辰辛巳壬午癸未
21~30甲申乙酉丙戌丁亥戊子己丑庚寅辛卯壬辰癸
巳
31~40甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯
41~50甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
51~60甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬
戌癸亥
用六十甲子依次纪年,六十年一个轮回。干支纪年法的新一年由
立春开始,2009年的立春是二月四日,所以2009年2月4日立春之
后才是己丑年,在此之前应是戊子年。公元纪年的一年以立春为界前
后分属不同的干支纪年,这一点不熟悉的人容易搞错,应特别注意。
折叠编辑本段历史和发展
早在公元前2697年,于中华始祖黄帝建国时,命大挠氏探察天地
之气机,探究五行。
一些学者从中国上古的夏代帝王世系和商代汤王以下所有帝王的
名字中,探究十天干中的字已被用于名号这一特有现象。郑文光在所
著《中国天文学源流》一书中认为,十天干起源于中国古代伏羲和“生
十日”的神话传说,是十进位法概念在纪时中的反映,应当产生于渔
猎时代的原始社会;“十二地支”则由常羲“生月十有二”的神话传
说演变而来,产生于殷商之前,后逐渐演变为十二辰。所以,郑文光
推断:“十二支宜乎是夏人的创作。”陈遵妫在《中国天文学史》中
指出,“在四千多年前的夏代,可能已有干支产生了”。杜石然等则
在编著的《中国科学技术史稿》一书中,主张夏代已有十天干纪日法,
商代在夏代天干纪日的基础上,进一步使用干支纪法,从而把十天干
和十二地支配合在一起形成六十循环的纪日法。[2]
大约在战国末年,依据各国史官长期积累下来的材料编成的史书
《世本》说:“容成作历,大桡作甲子”,《尚书正义》解释说:“二
人皆黄帝之臣,盖自黄帝以来,始用甲子纪日,每六十日而甲子一周”。
看来干支是大桡创制的,大挠“采五行之情,占斗机所建,始作甲乙
以名日,谓之干;作子丑以名月,谓之枝,有事于天则用日,有事于
地则用月,阴阳之别,故有枝干名也。”
隋朝《五行大义》同意干支是大挠创制这一观点。
天干地支最初的起源,目前尚无定论,以文物考查的话,近百年
来出土的殷墟(盘庚迁都于殷后,商也称殷)甲骨卜辞中,就载有大
量用于纪日的干支记录,而在甲骨文中出现最频繁的字也是干支。
我们目前发现的商代甲骨文中,百分之九十九以上的内容都是与
占卜相关的,也就是我们常说的“甲骨卜辞”,但是卜辞并不是甲骨
文内容的全部,除此之外还有数量不多但内容也是非常重要的其他种
类的与占卜无关的刻辞。比如其中的“干支表”刻辞。“干支表”刻
辞,是甲骨文中的一种特殊刻辞,属于表谱刻辞的一种。这种刻辞刻
写的是以十个天干:甲()、乙()、丙()、丁()、戊()、己
()、庚()、辛()、壬()、癸()和十二地支:子()、丑()、
寅()、卯()、辰()、巳()、午()、未()、申()、酉()、
戌()、亥()相配组成的六十个干支名称的干支表,学者们也称之
为甲子表。这种甲子表罗列刻写六十干支的“干支表”就是当时的人
们用来检核和推算干支纪日日期的谱表,干支表可以说是我国最早的
日历。《甲骨文合集》37986,刻辞释文见下文
“干支表”刻辞我们目前发现的数量并不少,但多数都残缺,其
中发现最完整的干支表要算《甲骨文合集》第37986片甲骨(见图)。
释文:
甲子。乙丑。丙寅。丁卯。戊辰。己巳。庚午。辛未。壬申。癸
酉。
甲戌。乙亥。丙子。丁丑。戊寅。己卯。庚辰。辛巳。壬午。癸
未
甲申。乙酉。丙戌。丁亥。戊子。己丑。庚寅。辛卯。壬辰。癸
巳
甲午。乙未。丙申。丁酉。戊戌。己亥。庚子。辛丑。壬寅。癸
卯
甲辰。乙巳。丙午。丁未。戊申。己酉。庚戌。辛亥。壬子。癸
丑
甲寅。乙卯。丙辰。丁巳。戊午。己未。庚申。辛酉。壬戌。癸
亥。
这版甲骨是商代末期纣王帝辛及其父亲帝乙在位期间的刻辞,此
为一牛胛骨。在胛骨的正面骨扇上整齐地刻着一份干支表,字字清晰,
完整无缺。
这一份干支表共分六行,每行二十字,由右至左读,每行纪十天,
横向看,天干十行,脉络清晰;竖向看,天干六轮,与地支五轮相组
合。这一版干支表刻辞六甲齐全,严谨有序,是甲骨文干支表中的一
篇完整佳作,也是目前我们看见最完整干支表材料之一。通过此“甲
子表”,我们也可以看出,六十是殷人一周的日数,从甲日起到癸日
止十日是一旬,这也是商人的记旬法,因此甲子表也称为“六旬表”。
虽然商代采用干支纪日的方法,但是因材料的缺失,我们并不能
完整串联的商代的干支纪日。目前可确知的纪日干支是从春秋时候鲁
隐公三年(公元前720年)二月己巳日开始的,从那时到清末的2600
多年间,干支纪日从未间断和错乱过,这也是世界上记录时间最长的
纪日法,这对于核查史实所发生的准确时间有着重要的参考价值。如
大家熟知的古文名篇《石钟山记》中“元丰七年六月丁丑”,即农历
六月九日;《登泰山记》“是月丁未”,指这个月的十八日。[3]
干支除了用于记录时间、占卜外,后来被赋予的功能就越来越多
了。
折叠编辑本段换算方法
第一种算法:
如何将公元纪年换算成干支纪年:
不同资料算法有所差异,有的给出公式,但本质上是一回事。这
里介绍一种简易直观的算法。首先给每个天干、地支一个编号,从
头以4开始循序排下去,天干10后接1,地支12后接1。
天干:甲4、乙5、丙6、丁7、戊8、己9、庚10、辛1、壬2、
癸3
地支:子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、
酉1、戌2、亥3
以公元年的尾数在天干中找出对应该尾数的天干,再将公元纪年
除以12,用除不尽的余数在地支中查出对应该余数的地支,这样就
得到了公元纪年的干支纪年。如2003年,其尾数为3,对应的天干
为“癸”;以12除2003得166,余数为11,对应的地支为未。于是
2003年的干支纪年为“癸未”年。注意这是指2003年立春之后,立
春之前应是“壬午”年。赵达先生在“祭文”中指出的时间是“癸未
清明”,清明是立春之后的第四个节气(立春、雨水、惊蛰、春分、
清明),所以赵先生说岁在癸未,而非壬午。
第二种算法:
1.天干算法:用公元纪年数减3,除以10(不管商数)所得余数,
就是天干所对应的位数;
2.地支算法:用公元纪年数减3,除以12(不管商数)所得余数,
就是地支所对应的位数;
天干:甲1、乙2、丙3、丁4、戊5、己6、庚7、辛8、壬9、
癸0
地支:子1、丑2、寅3、卯4、辰5、巳6、午7、未8、申9、
酉10、戌11、亥0
特别注意:天干和地支整除所对应是末位。
第三种算法:
首先,将天干、地支编号如下:
天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸
45678910123
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
456789101112123
如要将公元纪年换算成干支纪年,以公元年的尾数在天干中找出
相对应。然后,将公元纪年除以12,用余数在地支中找出所对应的
地支。这样,公元纪年就换算成了干支纪年。
如:公元1995年
用该年尾数5找出对应的天干为“乙”;然后,用1995除以12
得余数为3,用余数3找出相对应的地支为“亥”。那么,公元1995
年则为农历乙亥年。
再如:公元1861年
用尾数1查天干为“辛”,用1861除以12得余数为1,再用余
数1查找地支为“酉”。那么,公元1861年则为农历辛酉年。
如果某一年的尾数为0或者用该年除以12的余数为0,则取天干
中的第10位“庚”和地支中的第12位“申”。如:公元120
年
尾数0则取天干中的“庚”;除以12余数为0,则取地支中的第
12位“申”。那么,公元120年则为庚申年。
如果公元纪年是单个数字,就用该数字在天干、地支中查找即可。
如:公元6年,则在天干、地支中找出6相对应的“丙”和“寅”,
那么该年则为丙寅年。公元8年则为戊辰年。公元11年,则取
尾数1对应的天干中的“辛”和11对应的地支中的“未”。那么,
该年则为辛未年。
公元12年则为壬申年。
公元前纪年与干支纪年的换算
将天干、地支编号如下:
天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸
76543211098
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
987654321121110
具体换算方法同一
如:公元前155年
用尾数5取天干中的“丙”;155除以12得余数11,对应地支
中的“戌”。那么,该年则为丙戌年。
公元前8年则为癸丑年
折叠天干地支纪月
干支纪月时,每个地支对应二十四节气自某节气(非中气)至下
一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至
月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。
若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为
戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊
或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。
60个月合5年一个周期;一个周期完了重复使用,周而复始,循环
下去。东汉光武帝建武二十九年癸丑年(公元53年)冬至月(大雪
至小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲
己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;
更有戊癸何方觅,甲寅之上好追求。下表是地支纪月时对应的节气
时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支
构成的月干支:
月地支节气时间段中气近似农历月份近似阳历月份甲或己
年乙或庚年丙或辛年丁或壬年戊或癸年
寅月立春—惊蛰雨水正月2月丙寅月戊寅月庚寅月壬寅
月甲寅月
卯月惊蛰—清明春分二月3月丁卯月己卯月辛卯月癸卯
月乙卯月
辰月清明—立夏谷雨三月4月戊辰月庚辰月壬辰月甲辰
月丙辰月
巳月立夏—芒种小满四月5月己巳月辛巳月癸巳月乙巳
月丁巳月
午月芒种—小暑夏至五月6月庚午月壬午月甲午月丙午
月戊午月
未月小暑—立秋大暑六月7月辛未月癸未月乙未月丁未
月己未月
申月立秋—白露处暑七月8月壬申月甲申月丙申月戊申
月庚申月
酉月白露—寒露秋分八月9月癸酉月乙酉月丁酉月己酉
月辛酉月
戌月寒露—立冬霜降九月10月甲戌月丙戌月戊戌月庚戌
月壬戌月
亥月立冬—大雪小雪十月11月乙亥月丁亥月己亥月辛亥
月癸亥月
子月大雪—小寒冬至十一月12月丙子月戊子月庚子月壬
子月甲子月
丑月小寒—立春大寒十二月1月丁丑月己丑月辛丑月癸
丑月乙丑月
干支纪月法未普遍实行,主要为星相家推算八字用。
推算实例:2004年大致是农历甲申年。那次甲申年自2004年2
月4日19时56分立春起,至2005年2月4日1时43分立春止。这
里的时刻是东经120度标准时。
丙寅月,2004年2月4日19时56分立春~2004年3月5日13
时56分雨水
丁卯月,2004年3月5日13时56分惊蛰~2004年4月4日18
时43分春分
戊辰月,2004年4月4日18时43分清明~2004年5月5日12
时2分谷雨
己巳月,2004年5月5日12时2分立夏~2004年6月5日16时
14分小满
庚午月,2004年6月5日16时14分芒种~2004年7月7日2时
31分夏至
辛未月,2004年7月7日2时31分小暑~2004年8月7日12时
20分大暑
壬申月,2004年8月7日12时20分立秋~2004年9月7日15
时13分处暑
癸酉月,2004年9月7日15时13分白露~2004年10月8日6
时49分秋分
甲戌月,2004年10月8日6时49分寒露~2004年11月7日9
时59分霜降
乙亥月,2004年11月7日9时59分立冬~2004年12月7日2
时49分小雪
丙子月,2004年12月7日2时49分大雪~2005年1月5日14
时3分冬至
丁丑月,2005年1月5日14时3分小寒~2005年2月4日1时
43分大寒
折叠天干地支纪日
干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,
周而复始,循环下去。确定的文献指出干支纪日始于鲁隐公三年夏历
二月己巳日(公元前720年二月初十)。
因为儒略历的平年有365日,而每4年一次,公元年能被4整除,
闰年有366日,平均一年365.25日,所以4年1461日和一甲子的
60日,最小公倍数是29220日,合80年。这就是说,每80年,干
支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为
闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次
闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、
前1年、4年停闰以修正错误置闰。)
因为格里历的平年有365日,而每4年一次闰年,但是如果遇上
整百年,公元年能被400整除才能认定为闰年(这是因为按照现在立
法计算,四年一闰的规定使每年多出0.0078天,经过400年大约会
多出3天,如果在能被400整除年份的前面3个百年不算闰年,则正
好平衡),闰年有366日,平均一年365.2425日,所以400年146097
日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是
说,每80年,干支纪日对应的格里历月日日期若没有遇到能被100
但非400整除的公元年,会反复一次循环,但整体而言,假设未来从
不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复
一次完整的循环。1912年2月18日,合农历壬子年正月初一,以及
9912年2月18日,都是“甲子日”。
折叠天干地支纪时
干支纪时,60时辰合5日一个周期;一个周期完了重复使用,周
而复始,循环下去。必须注意的是子时分为0时到1时的早子时和
23时到24时的晚子时,所以遇到甲或己之日,0时到1时是甲子时,
但23时到24时是丙子时。晚子时又称子夜或夜子。日上起时亦有歌
诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方
发,壬子是真途。下表列出日天干和时辰地支构成的时辰干支,以北
京时间(UTC+8)为准:
时辰地支北京时间(UTC+8)甲或己日乙或庚日丙或辛日丁或
壬日戊或癸日
子时23时—1时甲子时丙子时戊子时庚子时壬子时
丑时1时—3时乙丑时丁丑时己丑时辛丑时癸丑时
寅时3时—5时丙寅时戊寅时庚寅时壬寅时甲寅时
卯时5时—7时丁卯时己卯时辛卯时癸卯时乙卯时
辰时7时—9时戊辰时庚辰时壬辰时甲辰时丙辰时
巳时9时—11时己巳时辛巳时癸巳时乙巳时丁巳时
午时11时—13时庚午时壬午时甲午时丙午时戊午时
未时13时—15时辛未时癸未时乙未时丁未时己未时
申时15时—17时壬申时甲申时丙申时戊申时庚申时
酉时17时—19时癸酉时乙酉时丁酉时己酉时辛酉时
戌时19时—21时甲戌时丙戌时戊戌时庚戌时壬戌时
亥时21时—23时乙亥时丁亥时己亥时辛亥时癸亥时
折叠天干地支次序表
1.甲子2.乙丑3.丙寅4.丁卯5.戊辰6.己巳7.庚午8.辛未
9.壬申10.癸酉
11.甲戌12.乙亥13.丙子14.丁丑15.戊寅16.己卯17.庚辰
18.辛巳19.壬午20.癸未
21.甲申22.乙酉23.丙戌24.丁亥25.戊子26.己丑27.庚寅
28.辛卯29.壬辰30.癸巳
31.甲午32.乙未33.丙申34.丁酉35.戊戌36.己亥37.庚子
38.辛丑39.壬寅40.癸卯
41.甲辰42.乙巳43.丙午44.丁未45.戊申46.己酉47.庚戌
48.辛亥49.壬子50.癸丑
51.甲寅52.乙卯53.丙辰54.丁巳55.戊午56.己未57.庚申
58.辛酉59.壬戌60.癸亥
天干地支的计算方法
年份/10余数对天干如1894-3=1891,1891除以10余数是1即
为甲
年份/12余数对地支如1894-3=1891,1891除以12余数是7即
为午即1894年是甲午年
折叠编辑本段其他相关
天干地支纪年法同时可纪年、月、日、时,分别称为“年柱、月
柱、日柱、时柱”。此八个字就是俗称的“八字”。一个人的八字就
是他出生时间的四柱记录。关于月、日、时的天干地支纪法,已使用
不多,有兴趣的读者可去查阅有关资料。
十二地支与十二生肖对应,即子鼠、丑牛、寅虎、卯兔、辰龙、
巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。
不能丢弃的纪年法
天干地支纪年法,是中国文化的集中体现,它是先贤们智慧的结
晶,时至今日,它并没有过时,仍然生存于每个中华儿女的内心。
自建国以来,传统文化的继承和发展虽然经历了无数的挫折,但
是传统文化以其顽强的生命力生存了下来,天干地支纪年法就是其中
之一,我们坚信,它将继续传承并且发扬光大。