歷法
古人很重視置閏。《左傳·文公六年》說:"閏以正時,時以作事,事以厚生,生民之道于是乎在矣。"三年一閏還不夠,五年要閏兩次,所以《說文》說"五年再閏"。五年閏兩次又多了些,后來規(guī)定十九年共閏七個月。從現(xiàn)有文獻(xiàn)看,殷周時代已經(jīng)置閏,閏月一般放在年終,稱為"十三月"。當(dāng)時置閏尚無定制,有時一年再閏,所以會有"十四月"。春秋時代就沒有一年再閏的情況了。漢初在九月之后置閏,稱為"后九月",這是因?yàn)楫?dāng)時沿襲秦制,以十月為歲首,以九月為年終的緣故[3]。上古也有年中置閏,如閏三月、閏六月之類。當(dāng)閏而不閏叫做"失閏"。如何適當(dāng)安插閏月,這是古代歷法工作中的重要課題,這里沒有必要敘述。 一年分為春夏秋冬四時(季),后來又按夏歷正月、二月、三月等十二個月依次分為孟春、仲春、季春,孟夏、仲夏、季夏,孟秋、仲秋、季秋,孟冬、仲冬、季冬。這些名稱,古人常用作相應(yīng)的月份的代稱。《楚辭·九章·哀郢》"民離散而相失兮,方仲春而東遷"[4],就是指夏歷二月說的。但是在商代和西周前期,一年只分為春秋二時,所以后來稱春秋就意味著一年。《莊子·逍遙游》:"蟪蛄不知春秋。"[5]意思是蟪蛄生命短促不到一年。此外史官所記的史料在上古也稱為春秋,這是因?yàn)?史之所記必表年以首事"[6]。后來歷法日趨詳密,由春秋二時再分出冬夏二時,所以有些古書所列的四時順序不是"春夏秋冬",而是"春秋冬夏",這是值得注意的[7]。 古人在長期的生產(chǎn)實(shí)踐中逐步認(rèn)識到季節(jié)更替和氣候變化的規(guī)律,把周歲365日平分為立春、雨水、驚蟄、春分、清明、谷雨等二十四個節(jié)氣[8],以反映四季、氣溫、降雨、物候等方面的變化,這是我國古代勞動人民掌握農(nóng)事季節(jié)的經(jīng)驗(yàn)總結(jié),對農(nóng)業(yè)生產(chǎn)的發(fā)展貢獻(xiàn)很大。二十四節(jié)氣系統(tǒng)是我國舊歷特有的重要組成部分,其名稱和順序是: 正月 立春雨水 二月 驚蟄春分 三月 清明谷雨 四月 立夏小滿 五月 芒種夏至 六月 小暑大暑 七月 立秋處暑 八月 白露秋分 九月 寒露霜降 十月 立冬小雪 十一月大雪冬至 十二月小寒大寒[9] 古人最初把二十四節(jié)氣細(xì)分為節(jié)氣和中氣兩種。例如立春是正月節(jié),雨水是正月中,驚蟄是二月節(jié),春分是二月中,節(jié)氣和中氣相間,其余由此順推[10]。 我國人民為了方便記憶總結(jié)出了各種各樣的"二十四節(jié)氣歌",下面這一首流傳較廣:春雨驚春清谷天,夏滿芒夏暑相連。 秋處露秋寒霜降,冬雪雪冬小大寒。 二十四節(jié)氣是根據(jù)太陽在黃道上不同的視位置定的。前面講天文時說過,古人把黃道附近一周天平分為星紀(jì)、玄枵等十二次,太陽運(yùn)行到某次就交某某節(jié)氣[11]。試以《漢書·律歷志》所載的即二千多年前的天象為例。太陽運(yùn)行到星紀(jì)初點(diǎn)交大雪,運(yùn)行到星紀(jì)中央交冬至,運(yùn)行到玄枵初點(diǎn)交小寒,運(yùn)行到玄枵中央交大寒,等等。下表就說明了這種情況[12]:二十四節(jié)氣系統(tǒng)是逐步完備起來的。古人很早就掌握了二分、二至這四個最重要的節(jié)氣:《尚書·堯典》把春分叫做日中,秋分叫做宵中,《呂氏春秋》統(tǒng)名之曰日夜分,因?yàn)檫@兩天晝夜長短相等;《堯典》把夏至叫做日永,冬至叫做日短,因?yàn)橄闹涟滋熳铋L,冬至白天最短,所以《呂氏春秋》分別叫做日長至、日短至[14]。《左傳·僖公五年》說,"凡分至啟閉必書云物",分指春分、秋分,至指夏至、冬至,啟指立春、立夏,閉指立秋、立冬[15]。《呂氏春秋》則明確提到立春、立夏、立秋、立冬四個節(jié)氣。到《淮南子》我們就見到和后世完全相同的二十四節(jié)氣的名稱了。 節(jié)氣之重要,古人發(fā)明節(jié)氣之高明,在于自然界的天象地氣、草木魚蟲,以及人體內(nèi)部功能的變化,在這二十四個節(jié)氣的那一天,不是漸變,而是頓變的!例如霜降,居住在黃河流域的朋友要是稍加留心,便會發(fā)現(xiàn),大街上的闊葉樹上的葉子,絕大多數(shù),就是在這一天里,紛紛落下的。 我們閱讀古書,有必要了解古人記錄時間的法則,下面就古代的紀(jì)日法(包括一天之內(nèi)的記時法)、紀(jì)月法和紀(jì)年法分別加以敘述。 古人用干支紀(jì)日,例如《左傳·隱公元年》"五月辛丑,大叔出奔共"。干是天干,即甲乙丙丁戊己庚辛壬癸。支是地支,即子丑寅卯辰巳午未申酉戌亥。十干和十二支依次組合為六十單位,稱為六十甲子: 甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥[16] 每個單位代表一天,假設(shè)某日為甲子日,則甲子以后的日子依次順推為乙丑、丙寅、丁卯等;甲子以前的日子依次逆推為癸亥、壬戌、辛酉等。六十甲子周而復(fù)始。這種紀(jì)日法遠(yuǎn)在甲骨文時代就已經(jīng)有了。 古人紀(jì)日有時只記天干不記地支,例如《楚辭·九章·哀郢》"出國門而軫懷兮,甲之吾以行"[17]。這種情況在甲骨文時代也已經(jīng)有了。用地支紀(jì)日比較后起,大多限于特定的日子如"子卯不樂"(《禮記·檀弓》)、"三月上巳"之類。
從一個月來說,有些日子在古代有特定的名稱。每月的第一天叫做朔,最后一天叫做晦。所以《莊子》說"朝菌不知晦朔"[18]。初三叫做(fěi),大月十六、小月十五叫做望,鮑照詩"三五二八時,千里與君同"[19],就是指望日的明月說的。近在望后的日子叫做既望[20]。所以蘇軾《前赤壁賦》說:"壬戌之秋,七月既望。"朔晦兩天,一般既稱干支又稱朔晦,例如《左傳·僖公五年》"冬十二月丙子朔,晉滅虢,虢公丑奔京師",《左傳·襄公十八年》"十月……丙寅晦,齊師夜遁"。其他日子一般就只記干支[21],但是人們可以根據(jù)當(dāng)月朔日的干支推知它是這個月的第幾天。例如《左傳·隱公元年》"五月辛丑,大叔出奔共",根據(jù)后人推定的春秋長歷可以知道辛丑是魯隱公元年五月二十三日。 附帶說一說,根據(jù)歷譜中干支的日序,甚至可以推斷出古書的錯誤來。《春秋·襄公二十八年》說:"十有二月甲寅,天王崩。乙未,楚子昭卒。"從甲寅到乙未共四十二天,不可能同在一個月之內(nèi),可見這里必有錯誤。 下面談?wù)勔惶熘畠?nèi)的記時法。 古人主要根據(jù)天色把一晝夜分為若干時段。一般地說,日出時叫做旦早朝晨,日入時叫做夕暮昏晚[22],所以古書上常常見到朝夕并舉,旦暮并舉,晨昏并舉,昏旦并舉,等等。太陽正中時叫做日中,將近日中的時間叫做隅中[23],太陽西斜叫做昃。了解到這一點(diǎn),對于古書上所說的"自朝至于日中昃不遑暇食"[24]這一類記錄時間的話就了解得更加具體了。 古人一日兩餐,朝食在日出之后、隅中之前,這段時間就叫做食時或蚤食,夕食在日昃之后、日入之前,這段時間就叫做晡()時。日入以后是黃昏,黃昏以后是人定。《孔雀東南飛》說:"黃昏后,寂寂人定初",可以看成為古代這兩個時段之間的確切描繪。人定以后就是夜半了。 《詩經(jīng)》說:"女曰雞鳴,士曰昧旦。"[25]雞鳴和昧旦是夜半以后先后相繼的兩個時段。昧旦又叫昧爽,這是天將亮的時間。此外古書上又常常提到平旦、平明,這是天亮的時間。 古人對于一晝夜有等分的時辰概念之后,用十二地支表示十二個時辰,每個時辰恰好等于現(xiàn)代的兩小時[26]。和現(xiàn)代的時間對照,夜半十二點(diǎn)(即二十四點(diǎn))是子時(所以說子夜),上午兩點(diǎn)是丑時,四點(diǎn)是寅時,六點(diǎn)是卯時,其余由此順推。近代又把每個時辰細(xì)分為初、正。晚上十一點(diǎn)(即二十三點(diǎn))為子初,夜半十二點(diǎn)為子正;上午一點(diǎn)為丑初,上午兩點(diǎn)為丑正,等等。這就等于把一晝夜分為二十四小時了。 列表對照如下: 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 初 23 1 3 5 7 9 11 13 15 17 19 21 正 24 2 4 6 8 10 12 14 16 18 20 22 還有一個重要的計時系統(tǒng),那就是"刻"。自古以來,人們習(xí)慣分一晝夜為若干刻,在漏壺的箭上刻成等份,以作為較短的時間單位。古代長期施行的是一日百刻制,許慎《說文解字》:漏以銅壺盛水,刻節(jié),晝夜百刻。
足見百刻制起源之早。但也曾發(fā)生過幾次改變。首先就是西漢曾改為百二十刻制,其次是梁武帝受佛教影響推行印歐文化體系的九十六刻制,梁末還推行過一百零八刻制,但都是在很短的時間內(nèi)施行,旋即恢復(fù)百刻古法。直至清代以后,中國再次受印歐文化體系影響改行九十六刻制,百刻制才真的走出了歷史舞臺。今天的4刻/小時×24小時/日=96刻/日,就是從那時固定下來的。實(shí)際上,古代以十二時辰的十二進(jìn)制配地,以百刻的十進(jìn)位制配天,使人類生活于天地交諧的時間場中,受場力影響而陰陽平秘,身體泰康,有很深的意義。 古人紀(jì)月通常以序數(shù)為記,如一月、二月、三月等等;作為歲首的月份叫做正(zhēng)月[27]。在先秦時代每個月似乎還有特定的名稱,例如正月為孟陬(楚辭),四月為除(詩經(jīng)),九月為玄(國語),十月為陽(詩經(jīng)),等等[28]。古人又有所謂"月建"的觀念,就是把子丑寅卯等十二支和十二個月份相配,以通常冬至所在的十一月(夏歷)配子,稱為建子之月,由此順推,十二月為建丑之月,正月為建寅之月,二月為建卯之月,直到十月為建亥之月[29],如此周而復(fù)始[30]。至于以天干配合著地支來紀(jì)月,則是后起的事。 我國古代最早的紀(jì)年法是按照王公即位的年次紀(jì)年,例如公元前770年記為周平王元年、秦襄公八年等,以元、二、三的序數(shù)遞記,直到舊君出位為止。漢武帝開始用年號紀(jì)元,例如建元元年、元光三年,也是以元、二、三的序數(shù)遞記,更換年號就重新紀(jì)元。這兩種紀(jì)年法是過去史家所用的傳統(tǒng)紀(jì)年法。戰(zhàn)國時代,天文占星家根據(jù)天象紀(jì)年,有所謂星歲紀(jì)年法,星指歲星,歲指太歲。下面分別敘述。 先說歲星紀(jì)年法。前面講天文時說過,古人把黃道附近一周天分為十二等份,由西向東命名為星紀(jì)、玄枵等十二次。古人認(rèn)為歲星由西向東十二年繞天一周,每年行經(jīng)一個星次。假如某年歲星運(yùn)行到星紀(jì)范圍,這一年就記為"歲在星紀(jì)",第二年歲星運(yùn)行到玄枵范圍,就記為"歲在玄枵",其余由此類推,十二年周而復(fù)始[31]。《左傳·襄公三十年》"于子之卒也,將葬,公孫揮與裨灶晨會事焉。過伯有氏,其門上生莠。子羽曰:'其莠猶在乎?'于是歲在降婁",《國語·晉語四》"君之行也,歲在大火",就是用歲星紀(jì)年的例子[32]。 再說太歲紀(jì)年法。古人有所謂十二辰的概念,就是把黃道附近一周天的十二等份由東向西配以子丑寅卯等十二支,其安排的方向和順序正好和十二次相反。二者對照如下表:歲星由西向東運(yùn)行,和人們所熟悉的十二辰的方向和順序正好相反,所以歲星紀(jì)年法在實(shí)際生活中應(yīng)用起來并不方便。為此,古代天文占星家便設(shè)想出一個假歲星叫做太歲[33],讓它和真歲星"背道而馳",這樣就和十二辰的方向順序相一致,并用它來紀(jì)年。根據(jù)《漢書·天文志》所載戰(zhàn)國時代的天象紀(jì)錄,某年歲星在星紀(jì),太歲便在析木(寅),這一年就是"太歲在寅";第二年歲星運(yùn)行到玄枵,太歲便運(yùn)行到大火(卯),這一年就是"太歲在卯",其余由此類推,如左圖所示。 此外古人還取了攝提格、單閼等十二個太歲年名作為"太歲在寅""太歲在卯"等十二個年份的名稱[34]。屈原《離騷》:"攝提貞于孟陬兮,惟庚寅吾以降"[35],一般認(rèn)為這里的攝提就是作為太歲年名的攝提格,是說屈原出生于"太歲在寅"之年[36];孟陬指夏歷正月建寅之月;庚寅是生日的干支。這樣說來,屈原的生辰恰巧是寅年寅月寅日。 看到這里,我們會發(fā)現(xiàn),中國古代的歷法是與天文緊密相關(guān)聯(lián)的。其實(shí),"天時地利",古人早就告訴了我們,“時”是由天來決定的,而“利”卻要從“地”里獲取。 下面列表說明攝提格、單閼等十二個太歲年名和太歲所在、歲星所在的對應(yīng)關(guān)系:大概在西漢年間,歷家又取了閼逢、旃蒙等十個名稱,叫做歲陽,依次和上述十二個太歲年名相配(配法和前述六十甲子相同),組合成為六十個年名,以閼逢攝提格為第一年,旃蒙單閼為第二年,其余由此類推,六十年周而復(fù)始。《史記·歷書·歷術(shù)甲子篇》自太初元年(公元前104年)始,就用這些年名紀(jì)年。《爾雅·釋天》載有十個歲陽和十干對應(yīng),列表如下[39]:上文說過,十二個太歲年名和十二辰對應(yīng)。為便于查閱,再作簡表如下:所以如果用干支來更代,閼逢攝提格可以稱為甲寅年,旃蒙單閼可以稱為乙卯年,等等。這些年名創(chuàng)制之初是為了反映歲星逐年所在的方位的,但是后來發(fā)現(xiàn)歲星并不是每年整走一個星次,用它們來紀(jì)年并不能反映逐年的實(shí)際天象,所以就廢而改用六十甲子紀(jì)年了。后世有人使用這些古年名紀(jì)年,那是根據(jù)當(dāng)年的干支來對照的。例如司馬光《資治通鑒》卷一百七十六《陳紀(jì)》十下注曰:"起閼逢執(zhí)徐,盡著雍灘,凡五年。"是說從甲辰到戊申共五年。清初作家朱彝尊在《謁孔林賦》里寫道:"粵以屠維作噩之年,我來自東,至于仙源。"其實(shí)是說在己酉年。他的《曝書亭集》里的古今詩系年,也用這些年名。我們閱讀古書,應(yīng)該知道這種情況。
干支紀(jì)年法一般認(rèn)為興自東漢[41],六十甲子周而復(fù)始,到現(xiàn)在沒有中斷。由此可以向上逆推,知道上古某年是什么干支。一般歷史年表所記的西漢以前的逐年干支,是后人逆推附加上去的,這一點(diǎn)應(yīng)該注意。 關(guān)于紀(jì)年法我們就說到這里。 最后談?wù)?三正(音zhēng)"的問題。 春秋戰(zhàn)國時代有所謂夏歷、殷歷和周歷,三者主要的區(qū)別在于歲首的月建不同,所以又叫做三正。周歷以通常冬至所在的建子之月(即夏歷的十一月)為歲首,殷歷以建丑之月(即夏歷的十二月)為歲首,夏歷以建寅之月(即后世通常所說的陰歷正月)為歲首。周歷比殷歷早一個月,比夏歷早兩個月。由于三正歲首的月建不同,四季也就隨之而異。下表以月建為綱,說明三正之間月份和季節(jié)的對應(yīng):夏殷周三正是春秋戰(zhàn)國時代不同地區(qū)所使用的不同的歷日制度,我們閱讀先秦古籍有必要了解三正的差異,因?yàn)橄惹毓偶鶕?jù)以紀(jì)時的歷日制度并不統(tǒng)一。舉例來說,《春秋》和《孟子》多用周歷[42],《楚辭》和《呂氏春秋》用夏歷。《詩經(jīng)》要看具體詩篇,例如《小雅·四月》用夏歷[43],《豳風(fēng)·七月》就是夏歷和周歷并用[44]。《春秋·成公八年》說"二月無冰",史官把這一罕見的現(xiàn)象載入史冊,顯而易見,這是指周歷二月即夏歷十二月而言;如果是夏歷二月,則已經(jīng)"東風(fēng)解凍",無冰應(yīng)是正常現(xiàn)象,無需大書特書了。又如《春秋·莊公七年》說"秋,大水,無麥苗",這也指周歷,周歷秋季相當(dāng)于夏歷五六月,晚收的麥子和"五稼之苗"有可能被大水所"漂殺";如果是夏歷秋季,就很難索解了。由此可知《孟子·梁惠王上》所說的"七八月之間旱,則苗槁矣"也是用周歷,周歷七八月相當(dāng)于夏歷五六月,其時正是禾苗需要雨水的時候。根據(jù)同樣的理由,我們相信《孟子·滕文公上》所說的"江漢以濯之,秋陽以暴之"的秋陽是指夏歷五六月的炎日[45]。在《春秋》和《左傳》里,同一歷史事實(shí),《春秋》經(jīng)文和《左傳》所記的時月每有出入,甚至同屬《左傳》所記,而時月也互有異同,這可以從三正的差異中求得解釋[46]。例如《春秋·隱公六年》說"冬,宋人取長葛",《左傳》記載為"秋,宋人取長葛"[47];《春秋·僖公五年》說"春,晉侯殺其世子申生",《左傳》記此事于僖公四年十二月。可見《左傳》所依據(jù)的史料有的是用夏歷。 在戰(zhàn)國秦漢之間有所謂"三正論",認(rèn)為夏正建寅、殷正建丑、周正建子是夏商周三代輪流更改正朔,說什么"王者始起"要"改正朔""易服色"等等以表示"受命于天"。當(dāng)然這并不可信。秦始皇統(tǒng)一中國后,改以建亥之月(即夏歷的十月)為歲首。但是夏正比較適合農(nóng)事季節(jié),所以并不稱十月為正月,不改正月(秦人叫端月)為四月,春夏秋冬和月份的搭配,完全和夏正相同。漢初沿襲秦制,《史記·魏其武安侯列傳》載漢武帝元光五年(公元前130年)十月殺灌夫,十二月晦殺魏其,接著說:"其春,武安侯病,專呼服謝罪。使巫視鬼者視之,見魏其、灌夫共守,欲殺之。"司馬遷不說"明春",而說"其春",就是因?yàn)楫?dāng)時以十月為歲首,當(dāng)年的春天在當(dāng)年的十二月之后的緣故。漢武帝元封七年(公元前104年)改用太初歷,以建寅之月為歲首,此后大約二千年間,除王莽和魏明帝時一度改用殷正,唐武后和肅宗時一度改用周正外,一般都是用的夏正。 附帶談?wù)勔恍┕?jié)日。 由于風(fēng)俗習(xí)慣的關(guān)系,一年有許多節(jié)日。下面把一些主要節(jié)日按月加以敘述。 元旦這是正月初一日。 人日這是正月初七日。據(jù)傳說,正月一日為雞,二日為狗,三日為豬,四日為羊,五日為牛,六日為馬,七日為人。高適《人日寄杜二拾遺》(按即杜甫):"人日題詩寄草堂。"上元(元月元宵)正月十五日。舊俗以元夜張燈為戲,所以又叫燈節(jié)。朱淑貞《生查子》:"去年元夜時,花市燈如晝。" 社日農(nóng)家祭社祈年的日子,立春后第五個戊日(在春分前后)。杜甫《遭田夫泥飲美嚴(yán)中丞》:"田翁逼社日,邀我嘗春酒。"王駕《社日》詩:"桑柘影斜春社散,家家扶得醉人歸。"這是春社。又,立秋后第五個戊日為秋社,在秋分前后。 寒食清明前二日。《荊楚歲時記》說,冬至后一百五日,謂之寒食,禁火三日。因此,有人以"一百五"為寒食的代稱。溫庭筠《寒食節(jié)日寄楚望》詩:"時當(dāng)一百五。"但依照舊法推算,清明前二日不一定是一百五日,有時是一百六日。所以元稹《連昌宮詞》說:"初過寒食一百六,店舍無煙宮樹綠。"清明就是清明節(jié)。古人常常把清明和寒食聯(lián)系起來。杜牧《清明》詩:"清明時節(jié)雨紛紛。"花朝二月十二日為花朝,又叫百花生日。 上巳原定為三月上旬的一個巳日(所以叫上巳),舊俗以此日臨水祓除不祥,叫做修禊。但是自曹魏以后,把節(jié)日固定為三月三日。后來變成了水邊飲宴、郊外游春的節(jié)日。杜甫《麗人行》:"三月三日天氣新,長安水邊多麗人。"浴佛節(jié)傳說四月初八日是釋迦牟尼的生日。《荊楚歲時記》說,荊楚以四月八日諸寺香湯浴佛,共作龍華會。《洛陽伽藍(lán)記·法云寺》:"四月初八日,京師士女多至河間寺。"端午(端陽)五月初五日。《荊楚歲時記》說,屈原在五月五日投江,人們在這一天競渡,表示要拯救屈原。(后來又把船做成龍形,叫龍舟競渡。)關(guān)于端午節(jié)的傳說很多。唐代以后,端午節(jié)被規(guī)定為大節(jié)日,常有賞賜。杜甫《端午日賜衣》:"端午被恩榮。"伏日夏至后第三個庚日叫初伏,第四個庚日叫中伏,立秋后第一個庚日叫終伏(末伏),總稱為三伏。據(jù)說伏是隱伏避盛暑的意思[48]。伏日祭祀,所以也是一個大節(jié)日。一般所謂伏日,大約指的是初伏。楊惲《報孫會宗書》:"田家作苦,歲時伏臘,烹羊炮羔,斗酒自勞。"七夕七月七日。《荊楚歲時記》說,七月初七日的晚間是牽牛織女聚會之夜,人間婦女結(jié)彩縷穿七孔針,陳酒脯瓜果于庭中,以乞巧。杜牧《七夕》詩:"銀燭秋光冷畫屏,輕羅小扇撲流螢。天街夜色涼如水,臥看牽牛織女星。"中元七月十五日[49]。佛教傳說:目連的母親墮入餓鬼道中,食物入口,即化烈火,目連求救于佛,佛為他說盂蘭盆經(jīng),叫他七月十五日作盂蘭盆以救其母[50]。后代把中元看成鬼節(jié),有施餓鬼等等迷信行為。 中秋八月十五日。人們以為這時的月亮最亮,所以是賞月的佳節(jié)。蘇軾《水調(diào)歌頭》(中秋):"明月幾時有,把酒問青天。"重陽(重九、九日)九月初九日。古人以為九是陽數(shù),日月都逢九,所以稱為重陽。古人在這一天有登高飲酒的習(xí)慣。據(jù)《續(xù)齊諧記》所載,費(fèi)長房對汝南桓景說,九月九日汝南有大災(zāi)難,帶茱萸囊登山飲菊花酒可以免禍。這是一般人認(rèn)為重九登高的來源,但不一定可靠[51]。王維《九月九日憶山東兄弟》:"遙知兄弟登高處,遍插茱萸少一人。"冬至就是冬至節(jié)。冬至前一日稱為小至。古人把冬至看成是節(jié)氣的起點(diǎn)[52],從冬至起,日子一天天長起來,叫做"冬至一陽生"[53]。古人又認(rèn)為:冬天來了,春天就要跟著到來。杜甫《小至》詩:"冬至陽生春又來。"臘日臘是祭名。《說文》:"冬至后三戌臘祭百神。"可見漢代的臘日是冬至后第三個戌日。但是《荊楚歲時記》以十二月初八日為臘日,并說村人擊細(xì)腰鼓,作金剛力士以逐疫。十二月初八日是一般的解釋,到今天還有"臘八粥"的風(fēng)俗。杜甫《臘日》詩:"臘日常年暖尚遙,今年臘日凍全消。"又《詠懷古跡》(其四):"歲時伏臘走村翁。"我國佛教徒認(rèn)為,佛祖釋迦牟尼是十二月初八成道的,謂之"臘八節(jié)"。古印度人習(xí)于煮羹粥,據(jù)說,釋迦六年苦行之后,正是由于接受了牧牛女奉獻(xiàn)的乳糜羹粥,才恢復(fù)體力,在菩提樹下睹明星而悟道成佛的。所以"臘八節(jié)"就有了用精美果蔬雜合煮成可口又滋補(bǔ)、民間喜食的粥糜的傳統(tǒng)。關(guān)于"臘八粥"的記載,最早見于宋代孟元老《東京夢華錄》中,說是"初八日……諸大寺……送七寶五味粥與門徒,謂之'臘八粥'。"除夕 一年最后一天的晚上。除是除舊布新的意思。一年的最后一天叫"歲除",所以那天晚上叫"除夕"。蘇軾《守歲》詩:"兒童強(qiáng)不睡,相守夜歡嘩。"上述這些節(jié)日,不是一個時代的,而是許多時代積累下來的。
注釋: [1]這是因?yàn)樵孪嘧兓闹芷谠诙诺饺熘g,現(xiàn)代測得是29.53日。 [2]注意:《堯典》這里說"歲",不說"年",這是用"歲"表示從今年某一節(jié)氣(例如冬至)到明年同一節(jié)氣之間的這一段時間,使之和"年"有分工,"年"表示從今年正月初一到明年正月初一之間的這一段時間。所以《周禮·春官·大史》說"正歲年以序事",歲年并舉。 [3]這一點(diǎn),下文還要談到。 [4]仲春,舊歷二月。 [5]蟪蛄(huìgū),一名寒蟬。舊說,寒蟬春生夏死,夏生秋死,壽命不到一年,所以說不知春秋。 [6]見杜預(yù)《春秋序》。舊說春秋猶言四時(《詩經(jīng)·魯頌·宮》鄭玄箋),錯舉春秋以包春夏秋冬四時(杜預(yù)《春秋序》孔穎達(dá)《正義》),似難置信。
[7]例如《墨子·天志中》"制為四時春秋冬夏,以紀(jì)綱之",《管子·幼官圖》"修春秋冬夏之常祭",《禮記·孔子閑居》"天有四時,春秋冬夏",等等。 [8]每個節(jié)氣占15.22日弱。后代根據(jù)太陽移動的速度,有的節(jié)氣占14日多(冬至前后),有的節(jié)氣占16日多(夏至前后)。 [9]這是依照后代的順序;名稱和《淮南子·天文訓(xùn)》相同。驚蟄古名啟蟄,漢代避景帝諱改名驚蟄。又,二十四節(jié)氣和陰歷月份的配搭不是絕對固定年年一致的,因?yàn)楣?jié)氣跟太陽走,和朔望月沒有關(guān)系。這里所列的是綜合一般的情況。 [10]由于一個節(jié)氣加一個中氣差不多是三十天半,大于一個朔望月,所以每月的節(jié)氣和中氣總要比上月推遲一兩天,推遲到某月只有節(jié)氣沒有中氣,后來就以這個月份置閏,所以古人說"閏月無中氣"。陽歷每月都有節(jié)氣和中氣,上半年每月六日和二十一日左右是交節(jié)日期,下半年每月八日和二十三日左右是交節(jié)日期。 [11]實(shí)際上二十四個節(jié)氣是表示地球在圍繞太陽公轉(zhuǎn)的軌道上的二十四個不同的位置。 [12]這表是根據(jù)《漢書·律歷志》的順序排的,驚蟄在雨水之前,清明在谷雨之后,和后代不同。《漢書·律歷志》并指出交某節(jié)氣時太陽所在的星宿及其度數(shù),如冬至日在牽牛初度,即摩羯座β星附近。現(xiàn)代天象和古代不同,現(xiàn)在的冬至點(diǎn)在人馬座(相當(dāng)于古代的析木)。 [13]太陽運(yùn)行叫做躔。 [14]《孟子》統(tǒng)名之曰日至。《孟子·告子上》"今夫麥,播種而之,其地同,樹之時又同,然而生,至于日至之時皆熟矣",這指夏至而言;《孟子·離婁下》"天之高也,星辰之遠(yuǎn)也,茍求其故,千歲之日至可坐而致也",舊說指冬至而言。《左傳》又稱冬至為日南至。 [15]據(jù)杜預(yù)注。 [16]干支的組合是天干的單數(shù)配地支的單數(shù),天干的雙數(shù)配地支的雙數(shù),所以不可能有"甲丑""乙寅"之類。 [17]甲,甲日那一天。(zhāo),通"朝",早晨。 [18]朝菌,一種生長期很短的菌類植物,朝生暮死,所以叫"朝菌"。 [19]見《玩月城西門廨中》。 [20]西周初期有一種特別的記日法,即把一個月分為四份,類似現(xiàn)代的周(星期),每份都有一個特定的名稱,"既望"就是其中之一,這種紀(jì)日法后來沒有使用,這里不細(xì)說。 [21]《尚書》日也是既稱干支又稱,例如《畢命》"惟十有二年六月庚午",這種情況在一般古書中很少見。 [22]古代夕又當(dāng)夜講,通作昔。《莊子·天運(yùn)》:"蚊虻膚,則通昔不寐矣。"《說文》:“晚,暮也。”
[23]《左傳·昭公五年》孔穎達(dá)疏:"隅謂東南隅也,過隅未中,故為隅中也。"[24]見《尚書·無逸》。 [25]見《詩經(jīng)·鄭風(fēng)·女曰雞鳴》。 [26]小時本來是小時辰的意思;因?yàn)橐恍r只等于半個時辰。 [27]秦避始皇諱,改正月為端月。但是秦以十月為歲首,下文還要談到。又《詩經(jīng)·小雅·正月》"正月繁霜,我心憂傷",這里的正月指夏歷四月(毛傳),不是作為歲首的正月。 [28]這里是舉例性質(zhì),參看《爾雅·釋天》。 [29]庾信《哀江南賦序》:"粵以戊辰之年,建亥之月,大盜移國,金陵瓦解。"[30]《說文》對于十二支各字的解釋就是聯(lián)系著月份的。前人把"建"解釋為"斗建",意思是斗柄所指,認(rèn)為十二支代表北斗星斗柄所指的十二個不同的方位(例如以子為北,午為南,卯為東,酉為西等等),十一月斗柄指北,所以為建子之月,以后斗柄每月移指一個方位,十二個月周而復(fù)始,這種說法在過去很普遍。南北朝的天文學(xué)家祖沖之、清朝的天文學(xué)家梅文鼎都指出月建和斗柄所指的方位沒有關(guān)系。 [31]事實(shí)上歲星并不是十二年繞天一周,而是11.8622年繞天一周,每年移動的范圍比一個星次稍微多一點(diǎn),漸積至八十六年,便多走過一個星次,這叫做"超辰"。 [32]有人認(rèn)為《左傳》、《國語》里的歲星紀(jì)年出自劉歆偽托,并不反映當(dāng)時的實(shí)際天象。 [33]《漢書·天文志》叫做太歲,《史記·天官書》叫做歲陰,《淮南子·天文訓(xùn)》叫做太陰。 [34]單閼,讀chányān。 [35]攝提,攝提格的簡稱,攝提格是寅年的別名。孟陬,等于說孟春正月。 [36]注意:屈原時代的"太歲在寅"是反映當(dāng)時歲星所在的相應(yīng)的方位的,人們可以把《離騷》里的攝提(格)翻譯為寅年,但不能理解為后世干支紀(jì)年法里的寅年,干支紀(jì)年法里的子丑寅卯只是一套抽象的次序符號,和太歲所在、歲星所在沒有關(guān)系。又,朱熹《楚辭集注》說:"攝提,星名;隨斗柄以指十二辰者也。"這是另外一種解釋。 [37],讀zāng。,讀tūn。閹,讀yǎn。敦,讀dùn。 [38]太歲年名的寫法根據(jù)《爾雅·釋天》。大荒落、協(xié)洽,《史記·天官書》作大荒駱、葉洽。作噩,《漢書·天文志》作作,《淮南子·天文訓(xùn)》、《史記·歷書》、《天官書》作作鄂。閹茂,《史記·歷書》作淹茂,《天官書》作閹茂,《漢書·天文志》作掩茂。 [39]歲陽名稱也根據(jù)《爾雅·釋天》。《淮南子·天文訓(xùn)》與此基本相同。《史記·歷書》所見十個歲陽的名稱和順序是:焉逢、端蒙、游兆、強(qiáng)梧、徒維、祝犁、商橫、昭陽、橫艾、尚章。和《爾雅》有出入。 [40]閼,讀yān。旃,讀zhān。重,讀chóng。 ,讀yì。 [41]有人認(rèn)為在漢朝初年就開始用干支紀(jì)年,到了東漢元和二年(公元85年)才用政府命令的形式,在全國范圍內(nèi)實(shí)行。 [42]《孟子·離婁下》:"歲十一月徒杠成,十二月輿梁成,民未病涉也。"阮元以為此用夏歷,但是這一點(diǎn)學(xué)者間有爭論。 [43]所以原詩說"四月維夏,六月徂暑","秋日凄凄,百卉具腓","冬日烈烈,飄風(fēng)發(fā)發(fā)"。 [44]此詩凡言"七月"等處是夏歷,"一之日"等處是周歷。 [45]秋陽,秋天的太陽。周歷的七八月相當(dāng)于夏歷的五六月,正是陽光最強(qiáng)的時候。 [46]文字錯亂又當(dāng)別論。 [47]杜預(yù)想調(diào)和經(jīng)傳記時上的矛盾,解釋說:"秋取,冬乃告也。"又說:"今冬乘長葛無備而取之。"則自相矛盾。其實(shí)從周歷夏歷的差異上來解釋就很自然。 [48]此據(jù)《史記·秦本紀(jì)》"二年初伏"張守節(jié)正義。 [49]正月十五日為上元,七月十五日為中元,十月十五日為下元。后代只有上元中元成為節(jié)日。 [50]盂蘭盆,梵語,是倒懸的意義。作盂蘭盆,指施佛及僧,以報父母養(yǎng)育之恩。 [51]《風(fēng)土記》以為此日折茱萸插頭,以辟惡氣,而御初寒,與此也不相同。 [52]《史記·律書》:"氣始于冬至,周而復(fù)始。" [53]《史記·律書》:"日冬至,則一陰下藏,一陽上舒。"
|