- 首頁/
- 易學與傳統術數/
- 中國擇吉:傳統吉日如何選擇/
- 中國曆法如何描述日子的週期屬性
中國曆法如何描述日子的週期屬性
干支、節氣與傳統擇日中的迴圈結構
通書上那些現成的判斷底下,是一套方法;而這套方法的基礎,正是貫穿中國術數的那種迴圈紀時——十天干與十二地支。要理解這門傳統憑什麼認為某一天宜於嫁娶、另一天最好安靜無事,就得看這兩組迴圈如何賦予每一天以性質。這一頁要講的就是這個基礎,後面那些更繁複的擇日方法都建在它上面。

兩個交錯的迴圈
擇吉的基礎是干支。十個天干與十二個地支各自迴圈、依次配對,得到六十組,一天一組,六十天回到起點,從商代至今沒有中斷。
所以每一天都有一個名字,比如甲子日、丙寅日。日子的“性質”就是從這個名字來的——天干配五行陰陽,地支也配五行陰陽,兩者組合,再加上納音(六十組各有一個納音五行),一天的屬性就定了。
兩個迴圈之所以要交錯,而不是各走各的,原因在於十與十二的最小公倍數是六十。天干十個、地支十二個,若一一相配,只有六十種組合能夠出現——甲配子、乙配醜,依次而下,走完六十步才回到甲子。這就是六十甲子的由來,它是算術的結果,不是誰規定的。
另有一點常被誤解:並非任意天干都能配任意地支。由於兩輪同步推進,只有陽幹配陽支、陰乾配陰支的組合會出現,所以一百二十種搭配裡有一半從不存在。知道這一條,看到有人說出甲醜、乙子這樣的日子,就能立刻判斷是編造的。
六十甲子怎麼數
這套機械裡有一處值得單獨提出來,因為它是擇吉體系中唯一可以客觀核驗、而且確實令人佩服的部分。
六十甲子的日序是連續不斷的。它不在正月初一歸零,不因閏月調整,也根本不與陰曆或陽曆掛鉤:第六十日之後接第一日,如此迴圈,不受任何干擾。這使得日的干支編號獨立於一切曆法改革之外——而中國的歷法改過很多次。
關於它最引人注目的說法是:這個序列已經不間斷地運行了極長的時間。《春秋》裡記載的日干支,可以與同一部書記載的日食互相校對,而日食的年代能由現代天文學獨立推定。兩者對得上。因此干支紀日是全世界連續維持時間最長的紀日系統之一,自西元前八世紀至今,找不到可證實的斷點。
應當講清楚這一點證明了什麼、沒有證明什麼。它證明了中國的記錄工作極其嚴謹,也使干支日成為史學家為文獻斷代的有用工具。它絲毫沒有證明這些被編號的日子在性質上有什麼不同。一個從未中斷的計數,是記賬上的成就,不是關於所計之物的證據。
關係比屬性更重要
真正做判斷時用的不是單個屬性,而是地支之間的關係。這幾套關係是擇吉的骨幹:
- 六沖——子午、醜未、寅申、卯酉、辰戌、巳亥,兩支相對,視為衝突。通書上“衝某生肖”就是這一層。
- 六合——子醜、寅亥、卯戌、辰酉、巳申、午未,視為相和。
- 三合——申子辰、亥卯未、寅午戌、巳酉醜,三支成一組,視為力量集中。
- 相刑、相害——另外幾種被認為不利的配對。
這些關係全部是約定的對應:子與午為什麼相沖,理由是它們在十二支的圓周上正相對,不是從觀察某種現象得出的。規則清楚、可以推算,但它規定的是符號之間的關係。
再補一句常被忽略的:五行配屬本身在文獻裡就不完全統一。同一個地支的五行歸屬、同一個納音的取值,歷代書上偶有出入,尤其在土的處理上——四季末月各寄一土,各家演算法不同。基礎層上的這點分歧,會一路放大到最後那兩行宜忌。
判斷永遠是相對的
這是本頁最有用的一節。一個日子本身沒有絕對的吉凶。它的好壞取決於三件事:
一、辦什麼事。同一天可能宜嫁娶而忌動土,宜出行而忌安葬。事情不同,看的五行與神煞不同。
二、對誰而言。要看當事人的生辰,特別是年支(生肖)與日支的衝合。衝到本人的日子,即使通書上標著宜,也會被避開。
三、放在哪個時間框架裡。還要看這一天在當月、當年的位置——月建、年支、太歲的方位,以及歲破、三煞一類年度性的禁忌。
所以“今天是好日子嗎”這個問題是不完整的。完整的問法是:對誰、辦什麼事、在什麼時候。不瞭解這一點的人常拿手機上的宜忌當通用結論,那其實只是最粗的一層。
衝:這一天排除掉的那個人
擇吉里各種相對性的判斷中,有一項是普通人遇到最多的,就是衝。
十二地支排成一圈,每一支正對著相隔六位的另一支——子對午、醜對未,如此六組。因此任何一天的地支總是恰好與十二生肖中的一個相沖,通書每一條目都會印出這一項。
實際的規矩是:屬相被衝到的人,當天不宜擔任所做之事的主角。婚禮上不宜擔任顯要角色,喪事上不宜承擔某些職分,動土時不宜挖第一鍬。這條規矩管的是角色而不是到場與否,不過各家寬嚴不一。
這一項值得弄明白,有兩個理由。其一,正是在這裡,擇吉從談論日子轉為談論具體的人——所以為婚禮選定的日子,還得拿去對照兩家人的生年。其二,也正是在這裡,這門習俗最常造成本可避免的傷害。一位親戚因為出生的年份而被告知不能站在婚禮上,等於是以誰也無法查驗的理由被排除在家族場合之外,而由此產生的難堪是真實的,儘管那個“衝”並不是。
更長的週期
除了六十日的迴圈,還有更大的圈。月有月建(每月對應一個地支),年有年支與太歲;六十年一個大迴圈。年度層面的禁忌(如太歲所在的方位、與年支相沖的歲破)被認為力量最大,所以大事的擇日要先避年、再避月、然後才看日和時。
這個由大到小的篩選順序,是擇日實際操作的骨架,下一頁講操作時會用到。
節氣與月建
一個日子從來不脫離季節被單獨判斷,而這正是擇吉與太陽年、而非與太陰月發生接觸的地方。
一年分為二十四個節氣,由太陽在黃道上的位置確定,因此每年落在幾乎相同的公曆日期上。其中十二個節氣標記月份的起點——也就是說,在擇日體系裡,一個“月”不是從朔日開始,而是從某個節氣開始:立春、驚蟄、清明,依次類推。每個這樣的月帶有自己的地支,稱為月建,一天的性質要放在月建之下來讀。
由此產生的結果是:同一個干支日,在一年中的不同時候並不等於它自己。地支與月建相同的日子被視為得力,與月建相沖的則被視為受損。這與八字裡的道理完全一致——在八字中月支是全盤最要緊的一項——也最清楚地說明了這幾門術數共用著同一套機械。
它還解釋了初學者常遇到的一處困惑。通書的推算同時使用了兩套曆法:用陰曆記節日與月內日序,用節氣確定一天屬於哪個月。當兩者在交界處不一致時——這種情況經常發生——不同版本可能把同一天劃入不同的月份,隨之給出不同的判斷。
這些更長的週期帶出一個這門傳統並未解決的問題:作判斷之前,究竟該數進多少層?通書上的一條宜忌,可能是六七個速度不同的迴圈共同作用的結果,而當它們彼此衝突時,並沒有哪條規則規定誰優先。實際做法是由編者裁定,而不同的編者裁定得不一樣。這套體系提供了大量需要考慮的因素,卻沒有提供權衡它們的方法——這正是本節每一門術數都有的同一個結構性特徵。
底層只有一個觀念
把上面所有內容剝到最後,剩下的只有一句話:時間不是均質的,每一個時刻都帶有自己的性質。
這個觀念不是擇吉獨有的,它是天人相應這一整套思路用在時間上的結果——既然人處在天地節律之中,那麼不同的時刻就應當適合不同的事。八字用它推一生,擇吉用它挑日子,兩者共享同一個前提。
這個前提有一部分是可以被支援的:季節確實影響農事、健康與出行,一天裡的時段確實影響人的狀態。問題出在把這種真實的節律性擴充套件成對具體事件的吉凶判斷——從“春天適合播種”到“甲子日宜嫁娶”,中間沒有可以走通的推論。
關於衝,還有一句實際的建議:如果遵守它會讓某位親人難堪,那麼不遵守的代價要小得多。沒有任何依據顯示某人到場會帶來不利,而把人排除在外造成的隔閡卻是確鑿的。這類取捨在婚喪場合反覆出現,值得事先想清楚。
自洽不等於為真
擇吉的規則相當嚴整:給定日期,任何懂規則的人都能推出當日的干支、值神、衝合,結果一致。這種一致性容易被當作可靠性的證據。
但要分清:一致的是推算,不是結論。推算的物件是符號之間的約定關係,符號本身不與外部事實掛鉤。上一頁提到的檢驗最能說明這一點——不同來源的通書對同一天給出不同宜忌,如果吉凶是日子固有的性質,這種情況不該出現。
這裡有兩件容易混為一談的事,值得分開。推算是可以核對的:任何人拿到規則,都能算出某日的干支,凡是算對的人得到的答案完全相同。解釋不是:沒有任何程式可以確認木日宜於開創,這門傳統也沒有提供過。而通書把兩者印在同一行上,用同樣的字型,帶著同樣確鑿的語氣,讀者得不到任何提示去分辨它們是性質不同的陳述。
守住這個區分,讀這類材料所需要的功夫大半就夠了。迴圈本身是一套真實而優美的歷法工程,值得為它自己的緣故去了解;而賦予各迴圈位置的那些吉凶性質,是一套約定,作為文化史很有意思,作為對世界的描述則沒有依據。
要點
- 日子的性質來自它的干支:天干地支各配五行陰陽,另有六十甲子納音。
- 實際判斷靠地支關係:六沖(子午、醜未、寅申、卯酉、辰戌、巳亥)、六合、三合(申子辰、亥卯未、寅午戌、巳酉醜)及相刑相害。
- 這些關係是符號之間的約定,如子午相沖源於圓周上正相對,非出自觀察。
- 日子沒有絕對吉凶,取決於所辦何事、對誰而言、處在什麼時間框架。
- “今天是好日子嗎”問法不完整,應問對誰、辦什麼、在何時。
- 更長週期含月建、年支、太歲與歲破三煞,年度禁忌被認為力量最大。
- 實際操作按避年、避月、再看日與時的順序篩選。
- 底層觀念是時間不均質、每一時刻帶有性質,與八字共享同一前提。
- 節律性本身有真實基礎,但由此推出具體事件的吉凶缺少可走通的推論。
- 推算的一致性不等於結論可靠;不同通書對同一天宜忌不同即為反證。