- 先哲們編制的日曆系統中,天干地支是應用範圍甚廣的重要記時標誌,用以代表年、月、日、時的次序。
- 早期,天干地支為悦越古語,後來才簡化成漢語。
- 儘管天干地支紀年法的紀年週期為六十年,但是也用“甲子之年”或“花甲之年”來隱喻六十一歲的老者或花甲老人。
- 據考古發現,最早在商朝末期,一位帝王的甲骨上刻有完整的六十甲子,很可能就是當時的日曆,説明在商朝時就已經開始使用天干地支來記錄日期。
- 根據考證,春秋時期魯隱公三年的二月己巳日(西元前720年2月22日,即農曆辛酉年屬雞)曾發生日食,這是中國古代使用天干地支紀日的明確證據。而使用皇帝年號紀年則是始於漢武帝太初年號。
- 天干地支在古代亦稱乾枝,如同樹幹和樹枝,有主幹分枝的意思。
- 天干地支歷作為中國傳統曆法,在中國古代一直使用,從不中斷,對研究歷史很有幫助,便於推算歷史時間。
- 儒略曆:4579年前,即公元前2997年的六十甲子儒略曆(1582年的格里曆前身),在同年1月1日起即星期五開始執行,取代舊羅馬歷的曆法。一年設12個月(閏月只有13個月),大小月交替,四年一閏只有366日不等,平年365日、包括平年:354-355天,閏月:384-385天,閏年於二月底增加一閏日(2月29日),年平均長度為365.25日。該曆法將羅馬執政官上任的一日訂為一年的開始日,即由於累積誤差隨着時間越來越大,然後,教宗額我略十三世於1582年10月創立格里高利曆提議的主要發起人。裏利烏斯改革了儒略曆制定的曆法,由教皇格列高利十三世在1582年才頒行,後來得以逐步在全世界範圍內通行頒佈後,委託意大利醫生兼哲學家阿洛伊修斯·裏利烏斯修訂改為400置閏日曆法的欽定後正式頒行,是定為10月15日的格里曆。
- 原則要求天干與地支配對使用,兩兩相配,始於甲子,終於癸亥,六十為一循環。即如下兩組配對且交叉使用:
- 太平天國時,曾把“醜”改名為“好”,“卯”改名為“榮”;“亥”改名為“開”。
- 《御批歴代通鑑輯覽》載記軒轅黃帝「作甲子,甲乙丙丁戊己庚辛壬癸謂之幹,子醜寅卯辰巳午未申酉戌亥謂之枝,枝幹相配以名日,而定之以納音。」創立天干地支紀年法,將十天干和十二地支分別組合起來,共配成為六十組合,用來表示年、月、日之次序,周而復始,循環使用。
- 天干地支紀年萌芽於西漢,始行於王莽,通行於東漢後期。
- 漢章帝元和二年(西元85年,即農曆乙酉年屬雞),朝廷下令在全國推行四分曆與天干地支紀年。可是,其實是指相似的太歲紀年,用太歲所在的位置來紀年,天干地支只是用以表示十二辰(將黃道附件一周天分為十二等份);木星(太歲)11.862年繞天一週,所以太歲約86年會多走過一辰,這叫做“超辰”。在顓頊歷上,西漢武帝太初元年(前104年,即農曆丙子年屬鼠)是太歲在丙子,太初曆用超辰法改變為丁丑。漢成帝末年,由劉歆重新編訂的三統曆又將太初元年改變為丙子,把太始二年(前95年,即農曆乙酉年屬雞)從乙酉改變為丙戌。而東漢的歷學者沒用超辰法。所以太歲紀年和天干地支紀年從太始二年表面一樣。
- 天干地支紀年,週期的第一年為“甲子”(如黃巾起事口號為“歲在甲子,天下大吉”),第二年為“乙丑”,依此類推,60年一週期;週期完了重複使用,週而復始,循環下去。60甲子年後的天干地支,如:1744、1804、1864、1924、1984、2044年同為甲子年;1745、1805、1865、1925、1985、2045年同為乙丑年,依次類推。這種作記法俗稱一為「天運歲次○○年」。
- 西曆新年和華夏新年或天干地支歷新年相差少於兩個月;在西曆新年後,華夏新年或天干地支歷新年之前,例如西曆1月2日,則續用上年之天干地支。夏曆以正月初一為一年之始,而天干地支歷八字則以立春為一年之始。
- 天干用序號1至10表示甲到癸,地支用1至12對應子到亥。
- 甲子=1,乙丑=2,丙寅=3,…,癸亥=60。設(幹,支)是六十干支的第x組,則
- 西元3年是癸亥年,是六十干支的第60組兼最後一組:年≡x+3(mod 60)
註一:第一行的意義是在60年循環中的位置。負數並不可取,因後面可任意加或減60的倍數(n是整數);但若規定頭一行須為正數(第1至60個之間),則當(幹-支)是負數時,在括號內加12或在括號外加60(12×5=60)。當且僅當(幹-支)是負數時,[(幹-支)×5+幹]不是1至60間的整數。
註二:為何加3或1983:因西元4年和1984年是甲子年(1),1+3=4,1+1983=1984。這兩年的差額1980是60的倍數。3容易記,1983年是小於現在年份中,最接近現在者。 - 例子1:辛亥年。辛是天干中的8,亥是地支中的12。6×8-5×12=-12。1983-12=1971,1971+60=2031,1971-60=1911;計算得2031年、1971年和1911年都是辛亥年。
- 例子2之1:癸巳年到辛酉年最少隔幾年?癸=10,巳=6,辛=8,酉=10,6×(8-10)-5×(10-6)=-32,-32+60=28,故最少隔28年。
- 例子2之2:反過來問,辛酉年到癸巳年最少隔幾年?只要將上述答案取相反數,再加60,使之為正整數(或説用60減去上述答案),即為答案,故最少隔-28+60=32年。此運算特性符合一般大眾對於循環事項的先後間距的認知。
- 可見所有亥年在60循環中都相當於[天干×6]:乙亥年:12;丁亥年:24;己亥、辛亥、癸亥:36,48,60。這是很簡單直接的(第一次亥年是12),亦可從以上公式得出。
- 將西元后年分減3,再除以10,所得餘數即為第幾幹(餘0則視為第10幹);將西元后年分減3,再除以12,所得餘數即為第幾支(餘0則視為第12支)。
- 1995-3=1992,1992除以10的餘數是2,第2幹——乙;1992除以12的餘數是0,第12支——亥,故西元1995年為乙亥年。
- 1861-3=1858,1858除以10的餘數是8,第8幹——辛;1858除以12的餘數是10,第10支——酉,故西元1861年為辛酉年。
- 尾數5對應該乾的“丙”;155除以12得餘數11,對應該支的“戌”。該年為丙戌年。西元前8年則為癸丑年;西元前2年為己未年。
- 史書中通常以序數紀月,天干紀月除了月建(月支)之外,月幹在研究中國歷史時並不普遍,而較常用於計算八字。月建於春秋時期即已可見。「以子建月」即以日南至的十一月為一年的開始。可能到了唐代才配上天干。
- 此外由於各帝王可能採用不同曆法,因此天干紀月亦不見得準確。例如三國時期用景初歷,可能出現在不同國家,卻在不同日換月分的情況;一國是初一,另一國是前一個月的月末,此時月干支即不同。
- 計算八字時使用的天干曆,與史書、傳統曆法(包括農曆)或使用太陰曆的紫微鬥數有所不同。傳統曆法以月亮的盈虧週期作為一月,而八字計算則以二十四節氣其中的十二節氣(非中氣)所在時刻(非以日首)分月,並賦以地支之名,如大雪小寒之間為子月,小寒到立春為丑月。因此八字計算過了當月節氣發生之時刻才換月干支,可能產生月中與日中換干支的情況。
- 計算八字時使用的天干曆以立春時刻為一年之始,每五年一循環,每月的天干由該月支所在年的天干決定。例如:若某年的子月所在之年為甲子年,則該子月為丙子月,緊接著其後的丑月是丁丑月。
- 年上起月的歌訣,《五虎遁月歌》:甲己之年丙作初,乙庚之歲戊為頭,丙辛歲首從庚起,丁壬壬位順流行,若問戊癸何方法,甲寅之上好推求。
- 公元紀年以下丙寅年六十月幹紀年紀元後天干地支為開始,來自約(公元5年)開始計算:
- 公元紀年以下壬戌年六十月幹紀年紀元後天干地支為開始,來自約(西元前1919年)開始計算:
- 天干地支紀日,60週期的時候大致合2個月一週期;一週期完了重複使用,週而復始,循環下去。天文計算指出天干地支紀日至少始於《春秋》所記,魯隱公三年夏曆二月己巳日(周平王五十一年,西元前720年2月22日)之日食。
- 儒略曆平年有365日,而每4年一次,西元年能由4整除,閏年有366日,平均一年365.25日,4年1461日和一甲子的60日,最小公倍數是29220日,合80年。這就是説,過了羅馬失閏之後,每80年,天干地支紀日對應該儒略曆月日日期會反覆一次循環。
- 格里曆平年有365日,而每4年一次,西元年份可由100但非400年一次整除(非閏年,如1700、1800、1900、2100、2200、2300年為平年沒閏年;如2000、2400年為閏年),閏年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍數是2921940日,合8000年。這就是説,每8000年,天干地支紀日對應該格里曆月日日期若沒有遇到能由100但非400整除的西元年,會反覆一次完整的循環,但整體而言,假設未來從不改格里曆,每8000年,天干地支紀日對應該格里曆月日日期才會反覆一次完整的循環。1912年(中華民國元年)2月18日,合農曆壬子年正月初一,以及1949年10月1日,都是“甲子日”。’]
天干地支:古中國的時空標號系統
前言
天干地支是我國古代的一種時空標號系統,運用於紀年、紀月、紀日和紀時,在中國傳統文化中佔有重要地位。


起源與發展
天干地支的起源可追溯至上古時代,據傳由伏羲氏所創。最初,天干僅為十個符號,地支也是十個符號,用於表示天象和方位。隨著社會發展和天文知識的進步,天干和地支的數量逐漸增加,形成十二天乾和十二地支的完整系統。
構成與作用
天干:十個符號,分別為:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:十二個符號,分別為:子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干和地支相配,按照一定的規則循環相生,組成六十甲子,用於紀年、紀月、紀日。
紀年
天干地支紀年法是以六十甲子為週期,從甲子至癸亥循環使用。例如,2023年為癸卯年,即癸為天干,卯為地支。
西元年份 | 天干 | 地支 | 甲子 |
---|---|---|---|
2023 | 癸 | 卯 | 60 |
紀月
天干地支紀月法是以天干為月建,按照陰曆的十二個月,分別以子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥為月支。例如,正月為甲寅月,二月為乙卯月,以此類推。
月份 | 天干 | 地支 | 月支 |
---|---|---|---|
正月 | 甲 | 寅 | 甲寅 |
紀日
天干地支紀日法是以幹支配日,每一天都有一個特定的干支。例如,2023年1月1日為甲寅日,即甲為天干,寅為地支。
日期 | 天干 | 地支 | 甲子 |
---|---|---|---|
2023年1月1日 | 甲 | 寅 | 60 |
紀時
天干地支紀時法是以幹支配十二時辰,將一天二十四小時劃分為十二個時段,分別以子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥為時支。例如,子時為23:00-01:00,醜時為01:00-03:00,以此類推。
時辰 | 天干 | 地支 | 時支 |
---|---|---|---|
子時 | 甲 | 子 | 子時 |
實際應用
天干地支系統在我國古代生活中廣泛應用,包括:
天干地支作為我國古代的一種時空標號系統,有著悠久的歷史和廣泛的應用。它不僅是中華傳統文化的重要組成部分,也體現了古人的智慧和創新能力。時至今日,天干地支仍然在我國的傳統文化中扮演著重要的角色,並影響著我們的日常生活。