| 天干 | 甲 | 乙 | 丙 | 丁 | 戊 | 己 | 庚 | 辛 | 壬 | 癸 |
| 地支 | 子 | -(丑)- | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 |
干支是
天干与
地支的合称,由两者经一定的组合方式搭配成六十对,为一个周期,循环往复,称为
六十甲子或
六十花甲子。
中国古代用以记录年、月、日。也用于形容60岁的
老年人。
考古发现,在
商朝后期帝王
帝乙时的一块
甲骨上,刻有完整的六十甲子,可能是当时的
日历。这也说明在商朝时已经开始使用干支纪日了。根据考证,
春秋时期鲁隐公三年
二月己巳(公元
前720年二月初十),曾发生一次
日食。这是中国使用干支纪日的比较确切的证据。而使用
皇帝年号纪年则是
汉武帝时期
建元年号。
干支法在中国古代一直使用,从未间断。因此对研究历史非常有帮助,非常容易推算-()-历史时间。
干支纪年
干支纪年萌芽于
西汉,始行于
王莽,通行于东汉后期。
汉章帝元和二年(公元
85年),朝廷下令在全国推行干支纪年。有人认为中国在
汉武帝以前已用干支纪年。可是,其实是类似的
太岁纪年,用
太岁所在位置来纪年,干支只是用以表示
十二辰(把黄道附一周天分为十二等分);
木星(太岁)11.862年绕天一周,所以太岁约86年会多走过一辰,这叫做“超辰”。在
颛顼历上,西汉武帝
太初元年(
前104年)是太岁在
丙子,
太初历用超辰法改变为
丁丑。
汉成帝末年,由
刘歆重新编订的
三统历又把太初元年改变为
丙子,把太始二年(
前95年)从
乙酉改变为
丙戌。而东汉的历学者没用超辰法。所以太岁纪年和干支纪年从太始二年表面一样。
干支纪年,一个
周期的第一年为“
甲子”(如
黄巾起义口号为“岁在甲子,天下大吉”),第二年为“
乙丑”,依此类推,60
年一个周期;一个周期完了重复使用,周而复始,循环下去。如
1864年为
农历甲子年,60年后的1924年同为农历甲子年;1865年为农历乙丑年,1925年同为农历乙丑年,依次类推。
必须特别注意的是干支纪年是以
立春作爲一年即
岁次的开始,是爲
岁首,不是以农历正月初一作爲一年的开始。例如,
1984年大致是岁次甲子年,但严格来讲,当时的甲子年是自1984年立春起,至1985年立春止。
干支纪年与公历的近似换算
从已知的
公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)
干支纪月
干支纪月时,每个地支对应
二十四节气自某节气(非中气)至下次节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的
年份,正月大致是
丙寅;遇上乙或庚之年,正月大致为
戊寅;丙或辛之年正月大致为
庚寅,丁或壬之年正月大致为
壬寅,戊或癸之年正月大致为
甲寅。依照
正月之干支,其余月份按干支推算。60个
月合5年一个周期;一个周期完了重复使用,周而复始,循环下去。
东汉光武帝建武二十九年癸丑年(公元
53年)
冬至月(
大雪至
小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;更有戊癸何方觅,甲寅之上好追求。 下表是地支纪月时对应的
节气时间段、中气、近似
农历月份、近似
阳历月份、以及年天干和月地支构成的月干支:
干支纪月法未普遍实行,主要为
星相家推算
八字用。
推算实例:
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年一次,公元年能被100但非400整除,闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复一次完整的循环。
1912年(
中华民国元年)
2月18日,合农历壬子年正月初一,以及
9912年2月18日,都是是“甲子日”。