干支:六十循環如何運作
天干與地支
干支由十天干之一與十二地支之一組合而成,天干在前:甲子由甲和子組成,丙午由丙和午組成。這些組合可以標記不同時間單位,因此,所附的“年”“月”“日”或“時”不可忽略。
| 次序 | 天干 | 地支 |
|---|---|---|
| 1 | 甲 Jia | 子 Zi |
| 2 | 乙 Yi | 丑 Chou |
| 3 | 丙 Bing | 寅 Yin |
| 4 | 丁 Ding | 卯 Mao |
| 5 | 戊 Wu | 辰 Chen |
| 6 | 己 Ji | 巳 Si |
| 7 | 庚 Geng | 午 Wu |
| 8 | 辛 Xin | 未 Wei |
| 9 | 壬 Ren | 申 Shen |
| 10 | 癸 Gui | 酉 You |
| 11 | — | 戌 Xu |
| 12 | — | 亥 Hai |
兩列展示的是兩個組成序列,而非完整干支循環。天干戊與地支午雖然不標聲調時都寫作 Wu,卻是不同的字。
為什麼有六十組
從兩個序列的第一位開始,每次同時前進一步。最初幾組為甲子、乙丑、丙寅、丁卯,第10位是癸酉。下一步天干回到甲,地支則繼續到戌,組成甲戌。再走兩步,地支也回到起點,成為丙子。
兩個序列在六十步之後同時回到起點:十天干走六輪,十二地支走五輪。六十是十與十二的最小公倍數。因此,這個循環包含六十組,而不是任意獨立選擇一個天干和一個地支所能組成的全部120組。
奇數位天干只配奇數位地支,偶數位天干只配偶數位地支。甲丑結合第1位和第2位,因此不會出現。戊午則會出現:戊在第五位,午在第七位,在完整序列中列第55位。
把循環位置 n 編為1至60,則天干位置為(n − 1)除以10的餘數加1;地支位置則改為除以12。第41位得到天干第1、地支第5,即甲辰。
年、月、日、時
同一序列在不同時間尺度上運作。甲子日不必出現在甲子年,紀日序列也不會在農曆月初或年初重新開始。傳統時辰通常對應現代鐘錶中的十二個兩小時時段。
| 名稱 | 確定它所需的信息 |
|---|---|
| 年干支 | 年份分界,以及重複年名中的哪一次 |
| 月干支 | 採用農曆月還是節令月,以及適用的年幹 |
| 日干支 | 連續六十日計數中的位置,以及任何特殊的深夜換日慣例 |
| 時干支 | 時支,以及用於推定相配時干的日干 |
年干與月幹相關,日干與時幹也相關。在通常的首月對應中,甲年或己年的寅月序列以丙寅開始。在時辰對應中,甲日或己日的子時配甲,隨後丑時配乙。因此,時幹從日干推得,而非從年幹推得。
四組干支共含八個漢字,這就是傳統出生佔算中“四柱八字”名稱的字面由來。
分界與曆法背景
農曆年的干支在春節更換。以立春開始的干支年屬於另一種慣例,常見於術數。兩種年界之間的日期會受到這一區別的影響。
月名也須區分。按數字編號的農曆月屬於陰陽合曆;許多八字計算所用的節令月,則以二十四節氣中交替出現的十二個“節”為界。寅月始於立春,卯月始於驚蟄。閏月不會額外增加一個節令時段。歷史上給農曆月配干支的制度,使用的是另一類月界。
以立春為界的年份,可以在立春所在日期開始的午夜更換,也可以在立春天文瞬間更換。在更短的日尺度上,深夜出生可以從23:00起算作下一天的干支,也可以保留民用日干支直到午夜。這些慣例影響名稱何時更換,而六十組干支的順序不變。