王全營
上一篇小文我們說了中國歷史上的干支紀(jì)年,現(xiàn)在咱們接著這個(gè)話題聊一聊干支紀(jì)月、干支紀(jì)日、干支紀(jì)時(shí)。
干支紀(jì)月首先是將十二地支和十二個(gè)月份相配,用以紀(jì)月,叫“月建”?!稘h語大詞典》釋“月建”曰:“指舊歷每月所建之辰。古代以北斗七星斗柄的運(yùn)轉(zhuǎn)作為定季節(jié)的標(biāo)準(zhǔn),將十二地支和十二個(gè)月份相配,用以紀(jì)月,以通常冬至所在的十一月(夏歷)配子,稱建子之月,類推。十二月建丑、正月建寅、二月建卯,到十月建亥,如此周而復(fù)始。”明郎瑛《七修類稿·月建》記:“正月節(jié)戌時(shí)北斗之杓指于寅位之初,雨水正月中氣,斗杓戌時(shí)指寅位之中。二月指卯,三月指辰,名曰月建,亦名斗建?!敝朗辉陆ㄗ?,以此類推:十二月建丑、正月建寅、二月建卯、三月建辰、四月建巳、五月建午、六月建未、七月建申、八月建酉、九月建戌、十月建亥。如《史記·歷書第三》載:十月為亥、十一月為子、十二月為丑、正月為寅、二月為卯、三月為辰、四月為巳、五月為午、六月為未、七月為申、八月為酉、九月為戌?!稘h書·律歷志第一上》所載月建與上文完全一樣。由此看來,“月建”最晚在西漢已經(jīng)有了。
月建配以天干,就有了干支紀(jì)月。上一篇文章我們說干支紀(jì)年有其規(guī)律,那么干支紀(jì)月有沒有規(guī)律可循呢?同樣有,簡單說還是60一循環(huán),一年12個(gè)月,也就是5年一循環(huán),周而復(fù)始。有幾句口訣便于記憶:“甲己之年丙作首,乙庚之歲戊為頭。丙辛寅月從庚起,丁壬壬寅順行流。更有戊癸何方覓,甲寅之上好追求?!边@一段話告訴你是從年份的天干尋月份的天干。首先知道正月都是“寅”月,第一句“甲己之年丙作首”是說天干是“甲”和“己”的年份正月天干都是“丙”,配上地支“寅”,就是“丙寅月”。如1994年是“甲午年”、1999年是“己卯年”,這兩年的正月都是“丙寅月”、二月是“丁卯月”、三月是“戊辰月”?!耙腋畾q戊為頭”,1995年是“乙亥年”、2000年是“庚辰年”,這兩年的正月天干都是“戊”,配地支“寅”,就是“戊寅月”,二月是“己卯月”、三月是“庚辰月”。以此類推,任何一個(gè)月份的干支就有了。古人常有以干支代替月份的用法,如唐杜甫《草堂即事》詩:“荒村建子月,獨(dú)樹老夫家。”《新唐書·肅宗紀(jì)》:“寶應(yīng)元年建寅月甲申,追冊靖德太子琮為皇帝。”“建卯月辛亥,大赦?!薄度龂萘x》第七十一回有一段話:曹操接到夏侯淵戰(zhàn)死的報(bào)告,放聲大哭,“方悟管輅所言:‘三八縱橫,乃建安二十四年也,‘黃豬遇虎,乃歲在己亥正月也”。建安二十四年(219年)是己亥年,“亥”十二生肖是“豬”,“甲己之年丙作首”,己亥年正月是“丙寅月”,“寅”的十二生肖是“虎”,知道了十二生肖和干支紀(jì)年、紀(jì)月,對曹操的話就理解了。
中國科學(xué)院紫金山天文臺編《大眾萬年歷(1901—2100年)》(上??茖W(xué)技術(shù)出版社)、《21世紀(jì)百年歷》(上海辭書出版社),逐月都有月建,可以參考。
干支先是用于紀(jì)日的。說到干支紀(jì)日,《呂氏春秋·察傳》有一個(gè)嘲弄讀錯(cuò)字的故事:孔子的弟子子夏去晉國,途徑衛(wèi)國,夜里投宿客店,聽到隔壁有人讀史記:“晉師三豕(“豕”音shǐ,即豬)涉河。”子夏一聽,知道讀錯(cuò)字了,說:是“己亥”不是“三豕”。因?yàn)椤凹骸迸c“三”相近、“豕”與“亥”相似。子夏到了晉國一打聽,果然晉軍于“己亥”渡過黃河。這里的“己亥”是“日”而不是“年”。這就是成語“三豕渡河”的詞源。我國早在商代已有干支紀(jì)日,如甲骨文卜辭“癸酉貞日夕又食,佳若?”意思是癸酉這一天占卜,當(dāng)天黃昏又發(fā)生日食,是佳兆嗎?“癸酉”就是干支紀(jì)日。再如我國第一部詩歌總集《詩經(jīng)·小雅》:“十月之交,朔月辛卯,日有食之?!薄凹崭纾炔钗荫R?!边@里的“辛卯”“庚午”也是干支紀(jì)日?!吨芤住ど辖?jīng)·蠱卦》:“先甲三日,后甲三日?!蓖蹂觥墩x》曰:“甲”者造作新令之日,甲前三日,取改過自新,故用“辛”。甲后三日,取丁寧之義,故用“丁”。王弼的解釋是否正確是儒家的事,但說明“甲”“辛”“丁”都是紀(jì)日的——十天干“辛壬癸甲”,“辛”在“甲”前三日,“甲乙丙丁”,“丁”在“甲”后三日。
筆者查到的史籍中連續(xù)使用干支紀(jì)日,始見于《左傳·隱公三年》,記有:二月己巳,三月庚戌,四月辛卯,八月庚辰,冬十有二月癸未。從魯隱公三年(公元前720年)起2700多年來甲子紀(jì)日沒有間斷。我們以《宋史·太祖紀(jì)一》建隆元年五月記載的事件為例:五月己亥朔,接下來發(fā)生的事件分別記在庚子、壬寅、癸卯、甲辰、丙午、己酉、丁巳、己未、丁卯、戊辰等日,共11個(gè)日子,“五月己亥朔”,“朔”是初一,查一下“60甲子表”就可以知道后面10個(gè)日子分別是:五月初二、初四、初五、初六、初八、十一、十九、二十一、二十九、三十。
夏歷每個(gè)月的天數(shù)不同,干支紀(jì)日沒有什么規(guī)律,可是你只要知道每個(gè)月的初一(朔)的干支是什么,查一下60甲子表就可以知道某日干支是什么了。中國科學(xué)院紫金山天文臺編《新編萬年歷(1840—2000年)》(科學(xué)普及出版社)、《新編萬年歷(修訂本,1840—2050年)》(科學(xué)普及出版社),每個(gè)月初一、十一、二十一都有干支紀(jì)日并對應(yīng)公元紀(jì)日。方詩銘、方小芬編著的《中國史歷日和中西歷日對照表》,該書上起西周共和元年庚申(公元前841年)、下至民國38年己丑(1949年),每個(gè)月初一、十一、二十一亦有干支紀(jì)日并對應(yīng)公元紀(jì)日。
下面說一下干支紀(jì)時(shí)。大家都熟悉一個(gè)詞“點(diǎn)卯”,指舊時(shí)官廳卯時(shí)查點(diǎn)上班人員看有沒有遲到的。《西游記》第十五回:“行者道:‘你等是那幾個(gè)?可報(bào)名來,我好點(diǎn)卯?!惫糯≌f、歷史劇有“午時(shí)三刻開刀問斬”。如《水滸傳》第四十回:“只等午時(shí)三刻監(jiān)斬官到來開刀……法場中間,人分開處,一個(gè)報(bào),報(bào)道一聲:‘午時(shí)三刻。監(jiān)斬官便道:‘?dāng)赜檲?bào)來!”第六十二回:“今日午時(shí)三刻解來這里市曹上斬他。”
“卯時(shí)”“午時(shí)三刻”是什么時(shí)間?古代一周夜是十二個(gè)時(shí)辰,用十二地支命名?!段饔斡洝?第一回:“將一元分為十二會,乃子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥之十二支也……且就一日而論:子時(shí)得陽氣,而丑則雞鳴;寅不通光,而卯則日出;辰時(shí)食后,而巳則挨排;日午天中,而未則西蹉;申時(shí)晡而日落酉;戌黃昏而人定亥?!苯淮耸r(shí)辰分別對應(yīng)的時(shí)刻?,F(xiàn)代紀(jì)時(shí)是一日24小時(shí),一個(gè)時(shí)辰合現(xiàn)代兩小時(shí),時(shí)辰和小時(shí)分別對應(yīng)的是:子時(shí)(23-1時(shí))、丑時(shí)(1-3時(shí))、寅時(shí)(3-5時(shí))、卯時(shí)(5-7時(shí))、辰時(shí)(7-9時(shí))、巳時(shí)(9-11時(shí))、午時(shí)(11-13時(shí))、未時(shí)(13-15時(shí))、申時(shí)(15-17時(shí))、酉時(shí)(17-19時(shí))、戌時(shí)(19-21時(shí))、亥時(shí)(21-23時(shí))。古人還將一個(gè)時(shí)辰分為初、正,如5時(shí)為卯初、6時(shí)為卯正。如《紅樓夢》第六十九回:“奶奶卒于今日正卯時(shí)?!惫糯咽r(shí)辰分成100刻,現(xiàn)代一刻為15分鐘,“午時(shí)三刻”大約是11時(shí)45分,就是接近午正,古人認(rèn)為這是陽氣最盛的時(shí)刻,因此殺人一般在“午時(shí)三刻”。
古代多以十二時(shí)辰紀(jì)時(shí)。如白居易《百煉鏡》詩:“江心波上舟中鑄,五月五日日午時(shí)?!痹鯇?shí)甫《西廂記》第二出張生對紅娘說:“小生姓張,名珙,字君瑞。本貫西洛人也。年方二十三歲。正月十七日子時(shí)建生?!保ā敖ㄉ奔凑Q生)明沈受先《三元記》:“〔凈〕令郎二月初一日不知甚么時(shí)辰?!采嘲胍棺訒r(shí)?!矁簟辰衲晷撩?,二月又是辛卯月,初一甲子日,又加甲子時(shí)?!?/p>
干支紀(jì)年、紀(jì)月、紀(jì)日都是兩個(gè)字,“時(shí)”上怎樣加“干”呢?其實(shí)干支紀(jì)時(shí)和干支紀(jì)月一樣有規(guī)律可循,不過干支紀(jì)月是從“年干”上尋“月干”,干支紀(jì)時(shí)則是從子時(shí)起以“日干”即日的天干推算時(shí)的天干,5天即60個(gè)時(shí)辰一循環(huán)??蓞⒖嫉目谠E是:“甲己還加甲,乙庚丙作首,丙辛從戊起,丁壬庚子居,戊癸壬子初,周而復(fù)始求。”即該日的天干是甲或己的,在子時(shí)配甲為甲子時(shí),如上文“初一甲子日,又加甲子時(shí)”;是乙或庚的,在子時(shí)配丙為丙子時(shí)等。知道了子時(shí)的干支,其余的時(shí)辰丑、寅、卯、辰、巳、午、未、申、酉、戌、亥的天干,分別從甲、乙、丙、丁、戊、己、庚、辛、壬、癸順推。如宋蔡絛《鐵圍山叢談》卷三載:“先魯公(北宋大將曹彬)生慶歷之丁亥(1047年),月當(dāng)壬寅,日當(dāng)壬辰,時(shí)為辛亥?!薄岸∪扇梢樞辛鳌?,丁亥年正月是“壬寅月”,曹彬“日當(dāng)壬辰,時(shí)為辛亥”,“丁壬庚子居”,壬日亥時(shí)出生,“子”時(shí)從“庚”起,到亥時(shí)的天干是“辛”,即“辛亥時(shí)”。“丁亥、壬寅、壬辰、辛亥”就是曹彬的生辰八字。
綜上所述,干支紀(jì)年、紀(jì)月、紀(jì)日、紀(jì)時(shí),本是古人使用的一種紀(jì)時(shí)方法罷了,沒有任何神秘可言。
(作者單位:河南省社會科學(xué)院)