天幹地支
天幹有十:甲、乙、丙、丁、戊(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甲寅?乙卯?丙辰 丁巳 戊午 己未 庚申 辛酉?壬戌?癸亥
用六十甲子依次紀年,六十年壹個輪回。幹支紀年法的新壹年由立春開始。
計算方法:
換算方法
第壹種算法:
將公元紀年換算成幹支紀年:
不同資料算法有所差異,有的給出公式,但本質上是壹回事。這裏介紹壹種簡易直觀的算法。 首先給每個天幹、地支壹個編號,從頭以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
特別註意:天幹和地支整除所對應是末位。
第三種算法:
首先,將天幹、地支編號如下:
天幹:甲、乙、丙、丁、戊、已、庚、辛、壬、癸
4 5 6 7 8 9 10 1 2 3
地支:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥
4 5 6 7 8 9 10 11 12 1 2 3
如要將公元紀年換算成幹支紀年,以公元年的尾數在天幹中找出相對應。然後,將公元紀年除以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年則為壬申年。
公元前紀年與幹支紀年的換算
將天幹、地支編號如下:
天幹:甲、乙、丙、丁、戊、已、庚、辛、壬、癸
7 6 5 4 3 2 1 10 9 8
地支:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥
9 8 7 6 5 4 3 2 1 12 11 10
具體換算方法同壹
如:公元前155年
用尾數5取天幹中的“丙”; 155除以12得余數11,對應地支中的“戌”。那麽,該年則為丙戌年。
公元前8年則為癸醜年