天干、地支、地支算法
中华文明在漫漫的岁月长河里走过了五千多个日日夜夜,文明之花争相开放。天干地支在汉文化中占有较为重要的地位,在古人的文化中,天干对应着一些事情的预兆。你对天干地支了解多少?下面,我们一起来看看吧。
天干地支纪年法-换算
干支纪年
天干地支纪年法-应用
天干地支纪年法同时可纪年、月、日、时,分别称为“年柱、月柱、日柱、时柱”。此八个字就是俗称的“八字”。一个人的八字就是他出生时间的四柱记录。关于月、日、时的天干地支纪法,已使用不多,有兴趣的读者可去查阅有关资料。
公元纪年换算成干支纪年
第一种算法:
不同的资料算法有所差异,有的会给出公式,但本质上是一回事。这里介绍一种简易直观的算法。首先给每个天干、地支一个编号,从头以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年立春之后,立春之前应是“壬午”年。赵达先生在“祭文”中指出的时间是“癸未清明”,清明是立春之后的第四个节气(立春、雨水、惊蛰、春分、清明),所以赵先生说岁在癸未,而非壬午。
特:某一年的尾数为0且用该年除以12的余数为0,则取天干中的编号为10的“庚”和地支中的编号为12的申”。
如:公元120年
尾数0则取天干中的“庚”;除以12余数为0,则取地支中的“申”。那么,公元120年则为庚申年。
公元纪年在12之内的可直接用该数字在天干、地支中查找。
如:公元6年,则在天干、地支中找出6相对应的“丙”和“寅”,那么该年则为丙寅年。公元8年则为戊辰年。
公元11年,则取尾数1对应的天干中的“辛”和11对应的地支中的“未”。那么,该年则为辛未年。
公元12年则为壬申年。
第二种算法:
1.天干算法:用公元纪年数减3,除以10(不管商数)所得余数,就是天干所对应的位数;
2.地支算法:用公元纪年数减3,除以12(不管商数)所得余数,就是地支所对应的位数;
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
例1.我们以2010年为例;
天干算法:2010-3=2007,2007/10=200余7,7对应天干第7位是庚,即天干为庚;
地支算法:2010-3=2007,2007/12=167余3,3对应地支第3位是寅,即地支为寅;
综上公元2010是用天干地支纪年为庚寅年。为使各位信任此算法,我再举一例来说明:
例2.我们再以1987年为例;
天干算法:1987-3=1984,1984/10=198余4,4对应天干第4位是丁,即天干为丁;
地支算法:1987-3=1984,1984/12=165余4,4对应地支第4位是卯,即地支为卯;
综上公元1987是用天干地支纪年为丁卯年。
公元前纪年与干支纪年的换算
将天干、地支编号如下:
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
76543211098
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
987654321121110
以公元前纪年的尾数在天干中找出对应该尾数的天干,再将公元前纪年除以12,用除不尽的余数在地支中查出对应该余数的地支,这样就得到了公元前纪年的干支纪年。
如:公元前155年
用尾数5取天干中的“丙”;155除以12得余数11,对应地支中的“戌”。那么,该年则为丙戌年。
公元前纪年在12内的可直接找到对应编号的天干、地支。如:公元前8年则为癸丑年。
注意:农历干支年与公历公元年年并不完全重合,如今年是农历癸巳年(西元2013年2月10日春节至2014年1月30日除夕)。
干支纪月
干支纪月时,每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。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年一次闰年,但是如果遇上整百年,公元年能被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)为准。
天干地支纪年法-术语
六十甲子
天干地支纪年法
10和12的最小公倍数是60,所以10位天干和12位地支相搭配(奇数位配奇数位,偶数位配偶数位)形成了六十个干支,称为“六十干支”,因以甲子开头而又称“六十甲子”。即:
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.癸亥
后来六十甲子被用以记录时间,即纪年、纪月、纪日、纪时,其中纪年法使用最广泛,如今仍然是我国夏历(农历)的纪年方法,即“干支纪年法”,称为农历(夏历)某某干支年,农历年与公历年并不重合,如公历2013年是农历癸巳年(西元2013年2月10日春节至2014年1月30日除夕)。
干支年
干支年的起点,有春节与立春两种:
一、民用历中,习惯一个整年(12或13个朔望月)用一个干支,过了春节,年干支和生肖便更替。
二、纯干支历(以二十四节气定序的纯阳历)中,年、月分别独立,一年(岁)并不包含整数个月(阴历月)。日起于时(夜半子时),月起于节(当月节气准确时刻),年起于节(立春节气准确时刻),即
一天(日)从夜半子时开始;
一个干支月从从当月节气(狭义的十二节气)准确时刻开始。
各月节气如下(括号内为当月地支):
正月(寅)立春
二月(卯)惊蛰
三月(辰)清明
四月(巳)立夏
五月(午)芒种
六月(未)小暑
七月(申)立秋
八月(酉)白露
九月(戌)寒露
十月(亥)立冬
十一月(子)大雪
十二月(丑)小寒
一个干支年(岁)从寅月起点-立春准确时刻开始,如壬辰(龙)年始于2012年2月4日12时33分立春(时刻)。
小结:天干地支简称为干支。甲、乙、丙、丁、戊、己、庚、辛、壬、癸总称为十天干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作十二地支。天干地支组成形成了古代历法纪年。在民俗学上认为天干对应一些预兆。