干支


干支 (正體)

Free Web Hosting with Website Builder
天干
地支

干支天干地支的合称,由两者经一定的组合方式搭配成六十对,为一个周期,循环往复,称为六十甲子六十花甲子中国古代用以记录年、月、日。也用于形容60岁的老年人。

考古发现,在商朝后期帝王帝乙时的一块甲骨上,刻有完整的六十甲子,可能是当时的日历。这也说明在商朝时已经开始使用干支纪日了。根据考证,春秋时期鲁隐公三年二月己巳(公元前720年二月初十),曾发生一次日食。这是中国使用干支纪日的比较确切的证据。而使用皇帝年号纪年则是汉武帝时期建元年号。

干支法在中国古代一直使用,从未间断。因此对研究历史非常有帮助,非常容易推算历史时间。

目录

干支的一个循环

干与支
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

干支纪年

干支纪年萌芽于西汉,始行于王莽,通行于东汉后期。章帝元和二年(公元85年),朝廷下令在全国推行干支纪年。有人认为中国在汉武帝以前已用干支纪年。可是,其实是类似的太岁纪年,用太岁所在位置来纪年,干支只是用以表示十二辰(把黄道附一周天分为十二等分);木星(太岁)11.862年绕天一周,所以太岁约86年会多走过一辰,这叫做“超辰”。在颛顼历上,西汉武帝太初元年(前104年)是太岁在丙子太初历用超辰法改变为丁丑汉成帝末年,由刘歆重新编订的三统历又把太初元年改变为丙子,把太始二年(前95年)从乙酉改变为丙戌。而东汉的历学者没用超辰法。所以太岁纪年和干支纪年从太始二年表面一样。

干支纪年,一个周期的第一年为“甲子”(如黄巾起义口号为“岁在甲子,天下大吉”),第二年为“乙丑”,依此类推,60一个周期;一个周期完了重复使用,周而复始,循环下去。如1864年农历甲子年,60年后的1924年同为农历甲子年;1865年为农历乙丑年,1925年同为农历乙丑年,依次类推。

必须特别注意的是干支纪年是以立春作为一年即岁次的开始,是为岁首,不是以农历正月初一作为一年的开始。例如,1984年大致是岁次甲子年,但严格来讲,当时的甲子年是自1984年立春起,至1985年立春止。

干支纪年与公历的近似换算

从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)


干支纪日

干支纪日,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日,都是是“甲子日”。

干支纪日与格里历的换算

若我们把天干的“甲、乙、……、壬、癸”编上 0, ……, 8, 9 等序号;地支的“子、丑、……、戌、亥”亦编上 0, 1, ……, 10, 11 等序号,那么:

从已知的格里历年份计算干支纪年:年份数减 4,除以 10 的余数是天干,除以 12 的余数是地支。例如:

(1972 - 4) mod 10 ≡ 8,所以天干是“壬”;
(1972 - 4) mod 12 ≡ 0,所以地支是“子”。

从已知日期计算干支纪日的公式为:

g = 4C + [{C \over 4}]+ 5y + [{y \over 4}] + [{3 \times (M+1) \over 5}] + d - 3
z = 8C + [{C \over 4}] + 5y + [{y \over 4}] + [{3 \times (M+1) \over 5}] + d + 7 + i

其中奇数月 i=0,偶数月 i=6,C 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。1月和 2月按上一年的 13月和 14月来算。[ ] 表示取整。g 除以 10 的余数是天干,z 除以 12 的余数是地支。

干支纪时

干支纪时,60时辰合5日一个周期;一个周期完了重复使用,周而复始,循环下去。必须注意的是子时分为0时到1时的早子时和23时到24时的晚子时,所以遇到甲或己之,0时到1时是甲子时,但23时到24时是丙子时。晚子时又称子夜或夜子。日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起, 丁壬庚子居;戊癸何方发, 壬子是真途。下表列出日天干和时辰地支构成的时辰干支,以北京时间UTC+8)为准:

时辰地支 北京时间 (UTC+8) 甲或己日 乙或庚日 丙或辛日 丁或壬日 戊或癸日
早子时 0时—1时 甲子时 丙子时 戊子时 庚子时 壬子时

丑时

1时—3时 乙丑时 丁丑时 己丑时 辛丑时 癸丑时
寅时 3时—5时 丙寅时 戊寅时 庚寅时 壬寅时 甲寅时
卯时 5时—7时 丁卯时 己卯时 辛卯时 癸卯时 乙卯时
辰时 7时—9时 戊辰时 庚辰时 壬辰时 甲辰时 丙辰时
巳时 9时—11时 己巳时 辛巳时 癸巳时 乙巳时 丁巳时
午时 11时—13时 庚午时 壬午时 甲午时 丙午时 戊午时
未时 13时—15时 辛未时 癸未时 乙未时 丁未时 己未时
申时 15时—17时 壬申时 甲申时 丙申时 戊申时 庚申时
酉时 17时—19时 癸酉时 乙酉时 丁酉时 己酉时 辛酉时
戌时 19时—21时 甲戌时 丙戌时 戊戌时 庚戌时 壬戌时
亥时 21时—23时 乙亥时 丁亥时 己亥时 辛亥时 癸亥时
晚子时 23时—24时 丙子时 戊子时 庚子时 壬子时 甲子时

参看

参考文献







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History