在中國古代的曆法中,天支地干合稱干支,其中天支有十個,分別是甲、乙、丙、丁、戊、己、庚、辛、壬、癸;而地干則是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
* * * * * *
有時候,如果我們要知道這一年的天支地干,的確是有方法算出來的。不過,我們先要計算出天支地干的起始年。由於天干地支是六十年一次循環,因此起始年可以各有不同。
* * * * * *
我們可以把計算干支的方法寫成一條公式:{ n+60k+x = 年份 }。[*其中n是起始年,k是循環周期,而x就是天支地干(0≧x≧60)] 由於我們首先要求出x,例如,我們可以先用2008年來計算出起始年和干支的計算方法:
∵n+60k+x = 2008
∴我們要先找出k的最大值,經試驗後,發現k=[2008/60]=33,而由於2008年是戊子年,所以x應等於è戊是天支中的第5位,所以,x=10a+5.而子是地干中的第一位,s因此,可立等式12a+1=10a+5,解得a=2
∴x=25
∴n(起始年) = 3
* * * * * *
透過知道起始年,我們便可計算出干支(x)
(年份-3)/60è餘數 = x
而我們則可以憑着x來知道天干地支。
首先,由於天干是10年一次循環,所以x除以10的餘數,就是天干循環中的位數了。
另外,由於地支是12年一次循環,所以x除以12的餘數,就是地干循環中的位數了。
* * * * * *
例.1.
求出30年後,即2038年的天干地支。
解.1.
x = (2038-3) / 60è餘數è55
1. 55/10 è餘數è 5 è 戊
2. 55/12 è餘數è 7 è 午
∴2038年的天干地支是戊午
* * * * * *
***例.2.
求出公元前129年
解.2.
∵天干地支每60年一次循環
∴公元前129年=-129年=-129+60+60+60=51年
(51-3) / 60è餘數è48
1. 48/10 è餘數è8è辛
2. 48/12 è餘數è0/12 è亥
∴公元前129年的天干地支是辛亥