一般來說,地支的分佈比較容易理解,因為12地支12個月、太陽走過黃道12個宮位、月亮約莫盈虧12次、木星週期約莫12年(註1),這個是很顯然可以比較出來的,但天干是「10」個,這就造成其實天文上乍看沒有甚麼依據。
而在陰陽五行的研究來說,這個也是一個很常拿出來討論的問題,例如「到底第一個甲年跟甲子日是怎麼訂的」於這個問題也是研究很久,以下是個人論點。
在史記曆術甲子篇記載:
...以至子日當冬至,則陰陽離合之道行焉。十一月甲子朔旦冬至已詹,其更以七年為太初元年。年名『焉逢攝提格』,月名『畢聚』,日得甲子,夜半朔旦冬至。
簡單來說,就是漢武帝以「冬至且朔月」是陰氣最盛而定為子日,訂此日為甲子日,才是真正比較符合陰陽之理。
也就是說,對於「甲子」至少有個天文上的條件:「朔月」以及「冬至」。
基本上天干地支的計算大多化整為零,所以接下來的計算就不討論細節跟零數,詳細的計算放下面(註2)。
1、一個月,或應該說太陽移動30度到下一個一個宮位,大約是30天。
2、月亮繞行地球公轉一週,大約是27天回歸。
3、所以很粗糙的算,就會變成每個月退3天(註3):
甲子:在冬至12月22日月亮位置定為回歸點。
乙丑:在1月19日月亮回到回歸點。
丙寅:在2月16日月亮回到回歸點。
丁卯:在3月13日月亮回到回歸點。
戊辰:在4月10日月亮回到回歸點。
己巳:在5月7日月亮回到回歸點。
庚午:在6月4日月亮回到回歸點。
辛未:在7月1日月亮回到回歸點。
壬申:在8月28日月亮回到回歸點。
癸酉:在9月25日月亮回到回歸點。
甲戌:在10月22日月亮回到回歸點。(也回到「一個月」上的同一天)
乙亥:在11月19日月亮回到回歸點。
...
所以一樣粗糙的算,月亮在5年後的冬至(60個月)會回到同一個位置上。噹噹,月干支就這樣配出來了。
----
當然這只是很粗糙的算法,實際上天體運行與這樣的整數化計算間存在不小的誤差、也有點牽強,而史記原文其實本身就有曆法上誤差。這問題也有不少其他的說法,畢竟對於學習易理跟陰陽五行的人來說,對於陰陽五行理論,總是想要找到一些自然界的依據。
在接下來的文章,會對於甲子年可能是如何定出來、在這樣的理論上,個人會如何解讀其意義等等的繼續討論。
註1:漢民族曆法實際上是用木星鏡射後的虛星「歲星」。
註2:
365.25天/12個月 = 30.44天
30.44天-27.32天(月亮公轉週期)=3.12天
30.44天/3.12天=9.76,得到大約每10個月循環一次。
註3:這裡直接當成每個月只有30天,另外冬至取12月22日是因為比較好看,不然8月會排兩次。