干支紀(jì)年據(jù)說出自黃帝時代,萌芽于西漢,始行于王莽,通行于東漢后期。漢章帝元和二年(公元85年),朝廷下令在全國推行干支紀(jì)年。有人認(rèn)為中國在漢武帝以前用干支紀(jì)年??墒?,這就是太歲紀(jì)年,用太歲所在紀(jì)年,干支表示十二辰(把黃道附一周天分為十二等分)。木星11.862年繞天一周,所以太歲約86年多走過一辰,這叫做“超辰”。在顓頊歷上,西漢武帝太初元年(前104年)是太歲在丙子,太初歷用超辰法改變?yōu)?a target=_blank>丁丑。漢成帝末年,由劉歆重新編訂的三統(tǒng)歷又把太初元年改變?yōu)楸?,把太始二年(?5年)從乙酉改變?yōu)?a target=_blank>丙戌。還東漢的歷學(xué)者沒用超辰法。所以太歲紀(jì)年和干支紀(jì)年從太始二年表面一樣。但是用天干和地支搭配紀(jì)年的表現(xiàn)方式相傳自黃帝時期就開始了,在殷墟商代考古發(fā)現(xiàn)過六十甲子表的殘片。
1.干和支的含義:干支是天干,地支的合稱。
干指天干,共有10個符號:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
甲 |
乙 |
丙 |
丁 |
戊 |
己 |
庚 |
辛 |
壬 |
癸 |
支指地支,共有12個符號:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
子 |
丑 |
寅 |
卯 |
辰 |
巳 |
午 |
未 |
申 |
酉 |
戌 |
亥 |
2.干和支組合后用于紀(jì)年。即:將十天干和十二地支按順序搭配組合成干支,用于紀(jì)年。按此排法,當(dāng)天干10個符號排了六輪與地支12個符號排了五輪以后,可構(gòu)成60干支。續(xù)排下去又將恢復(fù)原狀,周而復(fù)始,即如民間所說“六十年轉(zhuǎn)甲子”。
六十年甲子(干支表)
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
甲寅
乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥
結(jié)合實際了解“十二地支”
1.用十二種動物分別與十二地支相配成為“
十二生肖年”。(見下圖)如凡是含有“子”的干支年,就是“鼠年”,這一年里出生的人都是屬“鼠”;凡是含有“丑”的干支年就是“牛年”,這一年進而出生的人都是屬“牛”。以此類推。(如下表)
十二生肖年
1 2 3 4 5 6 7 8 9 10 11 12
子鼠 丑牛 寅虎 卯兔 辰龍 巳蛇 午馬 未羊 申猴 酉雞 戌狗 亥豬
2. 以十二地支來表示十二時辰。
一日有二十四小時,而我國傳統(tǒng)則以十二個時辰來表示,即一時辰是二小時。(如下表)
二十四小時和十二時辰對照表
子 丑 寅 卯 辰 巳
23-01:01-03:03-05 :05-07:07-09:09-11
午 未 申 酉 戌 亥
11-13:13-15:15-17:17-19:19-21:21-23
公元紀(jì)年和干支紀(jì)年的轉(zhuǎn)換
1.天干的確認(rèn)
天干按公元紀(jì)年末尾數(shù)字確認(rèn)。
公元前 :
0為辛,1為庚,2為己,3為戊,4為丁,5為丙,6為乙,7為甲,8為癸,9為壬。
公元后:
0為庚,1為辛,2為壬,3為癸,4為甲,5為乙,6為丙,7為丁,8為戊,9為己。
2.地支的推算
地支可分為奇數(shù)組和偶數(shù)組。(
公元后奇數(shù)公元紀(jì)年配偶數(shù)組,偶數(shù)公元紀(jì)年配奇數(shù)組。公元前則相反。)
奇數(shù)組: 偶數(shù)組:
1 2 3 4 5 6 1 2 3 4 5 6
子 寅 辰 午 申 戌 丑 卯 巳 未 酉 亥
計算地支時,用6去除公元紀(jì)年去掉末尾數(shù)的數(shù)字(如:2009年則用6除2009)。除以6所得的余數(shù)就可得出地支。
但是,由于末尾數(shù)字的差異,所得地支也就不同。如此可得出:
公元前:
末位數(shù)字是0,1的,余0為第5個,余1為第6個,余2為第1個,余3為第2個,余4為第3個,余5為第4個。
末位數(shù)字是2,3的,余0為第4個,余1為第5個,余2為第6個,余3為第1個,余4為第2個,余5為第3個。
末位數(shù)字是4,5的,余0為第3個,余1為第4個,余2為第5個,余3為第6個,余4為第1個,余5為第2個。
末位數(shù)字是6,7的,余0為第2個,余1為第3個,余2為第4個,余3為第5個,余4為第6個,余5為第1個。
末位數(shù)字是8,9的,余0為第1個,余1為第2個,余2為第3個,余3為第4個,余4為第5個,余5為第6個。
公元后:
末位數(shù)字是0,1的,余0為第5個,余1為第4個,余2為第3個,余3為第2個,余4為第1個,余5為第6個。
末位數(shù)字是2,3的,余0為第6個,余1為第5個,余2為第4個,余3為第3個,余4為第2個,余5為第1個。
末位數(shù)字是4,5的,余0為第1個,余1為第6個,余2為第5個,余3為第4個,余4為第3個,余5為第2個。
末位數(shù)字是6,7的,余0為第2個,余1為第1個,余2為第6個,余3為第5個,余4為第4個,余5為第3個。
末位數(shù)字是8,9的,余0為第3個,余1為第2個,余2為第1個,余3為第6個,余4為第5個,余5為第4個。
口訣:公元后:05-26-41-62-83,意為末位數(shù)字0或1的余0為第5個,末位數(shù)字2或3的余0為第6個,末位數(shù)字4或5的余0為第1個,末位數(shù)字6或7的余0為第2個,末位數(shù)字8或9的余0為第3個。
公元前:05-24-43-62-81,意思如上。
如此就可以推算出年份。
比如公元后2009年,天干9為己,再用200÷6=33……2,公元后末尾為9又余2的是第一個,偶數(shù)組第一個是丑,算出地支。組合起來為己丑年。
答案:2009年為己丑年。
速查干支農(nóng)歷紀(jì)月法
自商代歷法開始,將每年的第一個月的地支定為寅,稱為“正月建寅”,以后各月按地支順序類推。正月天干的計算方法為:若遇甲或己的年份 ,正月是丙寅;遇上乙或庚之年,正月為戊寅;遇上丙或辛之年,正月為庚寅;遇上丁或壬之年,正月為壬寅;遇上戊或癸之年,正月為甲寅。依照正月之干支,其余月份按干支推算即可。
例如:2006年為丙戌年,其正月為庚寅,二月為辛卯,三月為壬辰,余類推。
速查干支紀(jì)日法
公式法
從已知日期計算干支紀(jì)日的公式為:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中 C 是世紀(jì)數(shù)減一,y 是年份后兩位,M 是月份,d 是日數(shù)。1月和2月按上一年的13月和14月來算。奇數(shù)月i=0,偶數(shù)月i=6。G 除以10的余數(shù)是天干,Z 除以12的余數(shù)是地支。
計算時帶[ ]的數(shù)表示取整。
例如:查2006年4月1日的干支日。 將數(shù)值代入計算公式。
G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 =117
除以10 余數(shù)為 7 ,天干的第7位是‘庚’。
Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213
除以12 余數(shù)為 9 ,地支的第9位是‘申’。
答案是:2006年4月1日的干支日是庚申日。
簡單法
比較簡單的公元紀(jì)年法及公元前紀(jì)年法
甲子 |
乙丑 |
丙寅 |
丁卯 |
戊辰 |
己巳 |
庚午 |
辛未 |
壬申 |
癸酉 |
甲戌 |
乙亥 |
丙子 |
丁丑 |
戊寅 |
己卯 |
庚辰 |
辛巳 |
壬午 |
癸未 |
甲申 |
乙酉 |
丙戌 |
丁亥 |
戊子 |
己丑 |
庚寅 |
辛卯 |
壬辰 |
癸巳 |
甲午 |
乙未 |
丙申 |
丁酉 |
戊戌 |
己亥 |
庚子 |
辛丑 |
壬寅 |
癸卯 |
甲辰 |
乙巳 |
丙午 |
丁未 |
戊申 |
己酉 |
庚戌 |
辛亥 |
壬子 |
癸丑 |
甲寅 |
乙卯 |
丙辰 |
丁巳 |
戊午 |
己未 |
庚申 |
辛酉 |
壬戌 |
癸亥 |
時辰 |
所指時間 |
天干 |
地支 |
子時 |
夜半 |
23-1 |
鼠 |
甲4 |
子4 |
丑時 |
雞鳴 |
1-3 |
牛 |
乙5 |
丑5 |
寅時 |
昧旦 |
3-5 |
虎 |
丙6 |
寅6 |
卯時 |
日出 |
5-7 |
兔 |
丁7 |
卯7 |
辰時 |
食時 |
7-9 |
龍 |
戊8 |
辰8 |
巳時 |
隅時 |
9-11 |
蛇 |
己9 |
巳9 |
午時 |
日中 |
11-13 |
馬 |
庚0 |
午10 |
未時 |
日昳 |
13-15 |
羊 |
辛1 |
未11 |
申時 |
晡時 |
15-17 |
猴 |
壬2 |
申12 |
酉時 |
日入 |
17-19 |
雞 |
癸3 |
酉1 |
戌時 |
黃昏 |
19-21 |
狗 |
|
戌2 |
亥 |
人定 |
21-23 |
豬 |
|
亥3 |
公元干支紀(jì)年法:
如:2000年(庚辰) 2000 紅色部分為天干 即 :庚0 地支:用2000除以12等于166余8 即:辰8
公元前紀(jì)年法:
如:公元前781年(庚申) 781 天干:11-1=10 即:庚0 地支:781除以12等于65余1 13-1=12 即:申12
公元前314年(丁未) 天干:11-4=7 即:丁7 地支:314除以12等于26余2 即:13-2=11 即:未11
公元前57年(甲子) 天干:11-7=4 (甲) 地支:57除以12等于4余9 13-9=4 (子)
公元前1年(庚申) 天干:11-1=10 (庚) 地支:13-1=12 (申)
掐算法
用手指掐算干支紀(jì)年
從事歷史、文物工作的同志,特別是研究古書畫的同志,經(jīng)常要碰到干支紀(jì)年問題。比如,乾隆“庚寅”年到底是乾隆幾年呢?又比如,當(dāng)你碰到任伯年的畫上題上“壬午”年作時,那么任伯年在這一年是多大年紀(jì)呢?這時如果你手頭沒有一本年表,而又馬上要答復(fù)這個問題,你一定會干著急?,F(xiàn)在讓我們來介紹一下用指頭掐算干支紀(jì)年的方法。如果你能掌握,上面提出來的問題,就立即可以解決了。 用手指掐算干支,大概很早就有了,清代李汝珍所著的《鏡花緣》第七十五回談到古課問題,就是用手指來掐算的,他所說的“地盤式”排列的方位,就是我們要說的方法,只不過他是用來算課,而我們卻是用來推年。為了便于學(xué)習(xí),我們在這里畫了一個圖,同時為了便于記住,我們作了四句打油詩,詩曰: 天干變化無定位,地支分布列四邊; 天干順推求個數(shù),地支逆跳加十年。 天干就是甲、乙、丙、丁、戊、己、庚、辛,壬、癸,叫十個大干。地支就是子、丑、寅、卯、辰.巳、午、未,申.酉、戌、亥,叫十二地支。這十二個地支分列在左手上,它的地位是固定不變的。所以詩的第二句說;“地支分布列四邊”。請你參看(圖一)
在開始學(xué)習(xí)時,你不妨用筆把它寫在自己的手上,用拇指指點著這十二個地支的部位,要熟悉到指著每個郵位時,即能說出它是哪一個地支。 天干的地位則沒有固定。它是隨著地支而變動的。請參閱(圖二)。打一個比喻,它好象是一個能轉(zhuǎn)的齒輪套在地支的外邊、十個天干好象十個齒一樣,看圖中箭頭,旋轉(zhuǎn)的方向和鐘表一樣,假若現(xiàn)在說“甲子”,你就要把“甲”字指在“子”的部位上, (在無名指的下節(jié))按照這個“齒輪’所列的天干次序,一字一字地和手上的地支配上,那就是。甲子、乙丑、丙寅、丁卯……。假如你說“甲寅”,你就要把“甲”字指到食指下節(jié)的“寅”字,好象這個齒輪往前移動了,這時天干地支的配合便變成了:甲寅、乙卯、丙辰、丁巳……。 由于天干不像地支一樣,在指頭沒有固定的地位,而是跟著地支而變化的,所以詩的第一句叫“天干變化無定位。”但有一點要注意的,天干的單數(shù)(甲、丙、戊、庚、壬)一定要配上地支的單數(shù)(子、寅、辰、午、申、戌),天干的雙數(shù)(乙、丁、己、辛、癸),一定要配上地支的單數(shù)(子、寅、辰、午、申、戌),天干的雙數(shù)(乙、丁、己、辛、癸)。一定要對上地支的雙數(shù)(丑、卯、巳、未、酉.亥),在第二圖把它們的單數(shù)和雙數(shù)用不同字體區(qū)別開來,以便在練習(xí)時不致搞錯。 現(xiàn)在把前面所舉的例子一一乾隆“庚寅”年是乾隆的第幾年?來作一次練習(xí)。這里要有一個先決的條件,即我們要求得的干支紀(jì)年,都必須要先知道它們第一個年頭的干支是什么才行。乾隆的第一年的干支是“丙辰”,你就從圖中先找到地支的“辰”字,(在食指的第二節(jié))然后配上天干的“丙”字,即是乾隆的第一年丙辰。這時第二圖中的天干,有如齒輪的轉(zhuǎn)動一樣,把“丙”字轉(zhuǎn)到“辰”字上,從這里作為起點“1”字算起,(請注意,后邊談到計算公元或者是計算每個人的實歲時,作為起點的數(shù)字應(yīng)當(dāng)是“0”而不是“l”)順著圖中的箭頭往前推算就成為這樣的情況: 數(shù)字:12345 天干;丙丁戊己庚 地支:辰巳午未申 表現(xiàn)指上就是這樣見(圖三)。 這里還須插上幾句話。我們一般的習(xí)慣.要求得數(shù)目字,比如說要求得乾隆二十五年,都是先求得十?dāng)?shù),然后再求個數(shù)。用手推算,本來也可以先求十?dāng)?shù),但是速度太慢,現(xiàn)在是先求個數(shù),然后再求十?dāng)?shù)。天干因為正好是十個,所以每一個天干可以代表從“0”至“9”的每一個數(shù)字,這并不是說它所代表的數(shù)字在任何地方都永遠(yuǎn)不變,但它卻是相對不變的,比如說公元“0”年正好是“庚”年,于是天干和數(shù)字就這樣套上了: 0123456789 庚辛壬癸甲乙丙丁戊己 這個套上的數(shù)字和天干如果記住了,是有用的,比如“己”字永遠(yuǎn)就是公元后個數(shù)的“9”,今年是“79”年,就是“己未”,十年前是“69”年,就是“己酉”,十年后是“89”年,就是“己巳”這是相對不變的。但是我們現(xiàn)在所求的是乾隆天干,他的天干第一年是“丙”,按照這個次序數(shù)字和“天干”套上之后,卻變成這樣了: 1234567890 丙丁戊己庚辛壬癸甲乙 在乾隆的年號來說,上列的天干所代表的數(shù)字也相對不變了。詩的第三句說“天干順推求個數(shù)”,就是說,你只要知道所求對象的第一年是什么干支,順若次序就求得他的個數(shù)了,如上邊的乾隆從“丙”年起推算到“庚”年,他的個數(shù)是“5”,以后只要逢著乾隆天干有“庚”字,即有個數(shù)“5”字。 現(xiàn)在我們再來看所舉乾隆例子的圖中,天干“庚”字,即數(shù)字的“5”字,是落腳在地支的“申”字(在小指的第一節(jié))。如果我們要問的是乾隆“庚申”年是他的第幾年,那就不用往下再求了,它就是第“5”年,這是因為所問的地支“申”也已經(jīng)找到了。即天干的庚字正好落腳在地支的申字??墒俏覀兩厦嫠獑柕氖乔?#8220;庚寅”年,而我們已經(jīng)求得的只有它的個數(shù)“5” (天干的庚字),還須求得這個地支的“寅”字,也即是要求得他的“十”數(shù)。這時就要用詩的第四句:“地支逆跳加十年”。從哪跳起呢和如何跳呢?請你看看(圖四)。這里必須注意,單數(shù)和雙數(shù)兩種不同的字體,同時也要注意上邊我們所說天干的單數(shù)和雙數(shù),千萬不能對錯了。前面我們求得乾隆的“庚”字是數(shù)字的“5”字,現(xiàn)在要記住這個“庚”字和“5”字,好像這兩字寫在一個跳棋子上一樣,把它們從它原來的落腳點“申”字(在小指的第一節(jié))跳起。所謂逆跳,就是往回跳,象跳棋一樣,隔一字一跳,第一次要跳到“午”字(正中指上節(jié)),這個好像寫有“庚”字和5字的跳棋子,把它的“庚”字與落腳點的“午”字配合起來,這時就叫“庚午’;因為每跳一次要加十年,和這個5字加在一起,就是十五年,也就是說乾隆的“庚午”年就是乾隆的十五年。再往回跳就要跳到食指第二節(jié)的“辰”字,這時就是“庚辰”,再加十年呢,就是二十五年。再往下跳,就跳到食指下節(jié)的“寅”字了,這時就是“庚寅”,再加十年呢,就是三十五年。因為上面所提的落腳點“寅”字已經(jīng)找到,我們的答案也就找到了,即乾隆的“庚寅”年是它的三十五年。你如果還要往下跳就是:“庚子”即四十五年,“庚戌”即五十五年,“庚申”即六十五年??墒沁@里就要提出注意了,乾隆只有六十年,并沒有六十五年,所以我們在推算某一個皇帝的年號或某人的歲數(shù)時,既要知道他的第一年也還要了解他的最后一年,如果是超過了他最后一年,那就會搞錯了,這是一般常識問題。干支還有一個循環(huán)問題,六十年之后一循環(huán),假如你是甲子年生,算為一歲,那么等到你六十一歲時又是甲子年了,在推算到有循環(huán)的干支時,只有靠其它條件來解決問題。比如說一個畫家是“甲子”年生,算為一歲,他畫了一幅畫題“甲子”年畫,我們只能推算他是六十一歲時畫,不能說他一歲所畫的。你在練習(xí)推算時,可以用你自己的出生年齡作為練習(xí),其它推算古人的年齡,方法都是一樣。 這個方法同樣可以推算每一個I世紀(jì)的其一個干支是第幾年,但首先要知道這一個世紀(jì)的頭一年是什么干支。公元后的干支是有一定的,第一年不是“庚子”就是“庚辰”或“庚申”,都是這三個來回轉(zhuǎn)著。如現(xiàn)在20世紀(jì)的第一年是“庚子”,即l900年,如果你要找“己丑”年是哪一年,就可按上述方法推算。推算的結(jié)果是“49”,那么加上1900年就是1949年。但在推算時應(yīng)把它的第一年作為“0”字算起,不能作為“1”字算起。還有因為六十年一個循環(huán),在一百年之內(nèi)有四十個干支是重復(fù)的,如1919年是“己未”,而1979年也是“己未”,如何區(qū)分前后兩個干支,只有靠其它條件來解決了。這個推算方法在極其熟練之后,公元前的干支也可用手來推算。公元前的每個世紀(jì)第一年是“辛丑”、‘辛巳”、“辛酉”,也是三個輪轉(zhuǎn)著,但推算時不能和公元后一樣,都要“反其道而行之”,因為我們一般比較少用,這里就不多說了。