1、公元前的算法:
年干=8-N(N﹤8)或8-N+10(N≧8),N=年号除以10的余数=年号个位数。
年支=10-N(N<10)或10-N+12(N≧10),N=年号除以12的余数。
例:求公元前22年和公元前159年的干支?
解:前22的年干=8-2=6=己,前159年的年干=8-9+10=9=壬;
前22的年支=10-10+12=12=亥,前159年的年支=10-3=7=午;
故前22年的干支为己亥,前159年的干支为壬午。
2、公元后的算法:
年干=N-3(N>3)或N-3+10(N≤3),N=年号除以10的余数=年号个位数。
年支=N-3(N>3)或N-3+12(N≤3),N=年号除以12的余数。
例:求公元1164年和2011年的干支?
1164年的年干=4-3=1=甲,2011年的年干=1-3+10=8=辛;
1164年的年支=0-3+12=9=申,2011年的年支=7-3=4=卯;
故公元1164年的干支为甲申,2011年的干支为辛卯。
干支纪日
干支纪日从几千年前开始至今,一直纪日没有中断和错误,是一部了不起的纪日历史。目前能清楚考证的是起于鲁隐公三年二月己巳日。
但在历史书籍中还有许多记载着干支纪日的,如《尚书·周·泰誓》的“惟十有一年,武王伐殷。一月戊午”,《尚书·周·武成》的“惟一月壬辰,旁死魄”等记载了干支纪日。因此,足以证明在周代以前都已经在使用干支纪日了。
1.
十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
2.
十天干从甲到癸,十二地支从子到亥,各自循环,生生不息。
在循环的过程中,天干与地支自然相遇形成干支组合,两两成双
3.
比如
第1年轮天干的甲 地支的子 叫甲子年
第2年轮天干的乙 地支的丑 叫乙丑年
以此类推
第60年的时候 轮到天干的癸 地支的亥 叫癸亥年
至此是一个轮回,因为第61年的时候,又轮到天干的甲 地支的子。
4.
因为它们的各自循环,所以就出现了天干和地支出现奇数配奇数,偶数配数的现象。
也就是所谓的阳干配阳支,阴干配阴支
10和12的最小公倍数是60,也可以理解为什么天干地支60年一轮回
5.
ps:
推荐一个公元后年份到干支年份的计算公式:年号-3后对(天干/地支的数量)取余
年干:年号除以10的余数在天干中的顺序,余数是0就是最后一位。
年支:年号除以12的余数在地支中的顺序,余数是0就是最后一位。
比如1894年甲午(战争)
天干:(1894-3)% 10 = 1 所以天干就是甲
天干:(1894-3)% 12 = 7 所以地支就是午
故1894年在干支中是甲午年
1.对天干地支纪年法的解释
天干地支简称为干支。它们是一个互相依存,互相配合的整体。中国古代以天为“主”,以地为“从”,天和干互联叫天干,地和支互联叫地支,合起来就是天干地支。
天干有十个字,依次顺序是:
甲、乙、丙、丁、戊、已、庚、辛、壬、癸。
地支有十二个字,依次顺序是:
子、丑、寅、卯、辰、巳、午、未、申、酉、戍、
亥。
据考证,我国大约从三千五百年之前开始用天干地支计算时间。用天干地支计算年,就是把每一个天干和地支按照一定的顺序,不重复地搭配起来,用来作为纪年的代号。把天干中的一个字摆在前面,地支中的一个字摆在后面,就构成了一对干支。见下表(表1):
表1
______________________________________________________
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.癸亥
______________________________________________________
按照这样的顺序,每年用一对干支表示,六十年一循环,这就是干支纪年法。