案: 本文選自《大六壬的古天文學(xué)原理及心智哲學(xué)機(jī)理研究》上篇第四章
摘要:從觀象授時(shí)發(fā)展到推步制歷存在一種過(guò)渡形態(tài)的歷法。本文以《史記·龜策列傳》宋元王占?jí)魹榫€索,以眾多出土文獻(xiàn)和傳世文獻(xiàn)為依據(jù),追溯了大六壬“日在加時(shí)”占法的起源和流變,并挖掘出觀象授時(shí)歷向推步歷過(guò)渡的形態(tài)“月宿歷”,并重新解讀了《龜策列傳》,糾正了錢大昕等先賢的錯(cuò)誤。
關(guān)鍵詞:月宿歷;日在加時(shí);龜策列傳;夢(mèng)占
作者簡(jiǎn)介:冉景中(1974— ),哲學(xué)博士(中國(guó)社會(huì)科學(xué)院),國(guó)際易學(xué)聯(lián)合會(huì)學(xué)術(shù)部副部長(zhǎng),中央民族大學(xué)道教與數(shù)術(shù)學(xué)研究中心研究員;聯(lián)系電話:18600432720
學(xué)界一致認(rèn)為推步歷的前身是觀象授時(shí)歷,觀象授時(shí)的方法在《堯典》中有詳細(xì)介紹,推步歷即是后來(lái)的四分歷及其各種變形如古六歷、太初歷、三統(tǒng)歷等。而從觀象授時(shí)到推步制歷有一個(gè)漫長(zhǎng)的過(guò)渡期,其間是否存在一種中間形態(tài)的歷法呢?筆者發(fā)現(xiàn)答案隱藏在數(shù)術(shù)學(xué)的文獻(xiàn)中,我們先來(lái)看看《史記·龜策列傳》記載的一例神奇的夢(mèng)占:
宋元王二年,江使神龜使于河……夜半,龜來(lái)見夢(mèng)于宋元王……元王惕然而悟。乃召博士衛(wèi)平而問(wèn)之……衛(wèi)平乃援式而起,仰天而視月之光,觀斗所指,定日處鄉(xiāng)。規(guī)矩為輔,副以權(quán)衡。四維已定,八卦相望。視其吉兇,介蟲先見。乃對(duì)元王曰:“今昔壬子,宿在牽牛。河水大會(huì),鬼神相謀。漢正南北,江河固期,南風(fēng)新至,江使先來(lái)。白云壅漢,萬(wàn)物盡留。斗柄指日,使者當(dāng)囚。玄服而乘輜車,其名為龜。王急使人問(wèn)而求之?!蓖踉?“善?!盵1]
文中的占法該如何解釋?學(xué)者看法不一。
清代大儒錢大昕說(shuō):“此遁甲式也。日在牽牛,冬至之侯,蓋冬至后壬子日,庚子時(shí)?!盵2]清人張文虎認(rèn)為是六壬式,也認(rèn)為時(shí)間在冬至之后。[3]上世紀(jì)嚴(yán)敦杰先生也認(rèn)為是六壬式,“觀斗所指,定日處鄉(xiāng)”是定十二神將,這是六壬式子時(shí)丑將(冬至后)。[4]觀點(diǎn)與張氏相近。
判斷為六壬式是對(duì)的。但是三位先生都將式占的時(shí)間定為冬至后子月,值得商榷。如果夢(mèng)占發(fā)生在冬至?xí)r節(jié),烏龜已經(jīng)冬眠。就算神龜不冬眠,但是彼時(shí)黃河結(jié)冰深厚,萬(wàn)物蕭條,漁民一般處于修養(yǎng)期,即使一定要打漁,也不大可能在又冷又黑的半夜時(shí)分去做這樣的事。然而占文中明確寫道“宿在牽?!保鋾r(shí)不在冬至又在何時(shí)?除非其含義并不是“日在牽牛”。看來(lái)此處大有文章,本文試圖作一番深究,有所新發(fā)現(xiàn)。我們就從大六壬的基本占法“日在加時(shí)”之月將說(shuō)起吧。
第一節(jié) 十二月將及相關(guān)問(wèn)題
何謂“日在加時(shí)”?日在即是日躔,指太陽(yáng)的視運(yùn)動(dòng)在一個(gè)回歸年沿黃道逆時(shí)針繞行,經(jīng)過(guò)二十四節(jié)氣時(shí)的位置?!皶r(shí)”即時(shí)辰,指太陽(yáng)每天東升西落,它經(jīng)過(guò)某個(gè)地平方位所對(duì)應(yīng)的時(shí)間。在大六壬占法中,日躔用天盤表示,時(shí)辰用地盤表示。在某個(gè)確定的時(shí)間,太陽(yáng)在天盤上有一個(gè)確定的位置,在地盤上也有一個(gè)確定的位置,旋轉(zhuǎn)天盤,使這兩個(gè)位置相重疊,得到一個(gè)時(shí)空的組合便是“日在加時(shí)”。
六壬式占管日躔區(qū)間叫月將,將太陽(yáng)的運(yùn)行軌跡按照二十四節(jié)氣起止點(diǎn)不同分成十二位,分別叫做登明、天魁、從魁、傳送、小吉、勝光、太乙、天罡、太沖、功曹、大吉、神后。
明末清初的六壬大家陳公獻(xiàn)《大六壬指南》中對(duì)月份、日躔星次、節(jié)氣劃分、月將名稱、所在地支這幾個(gè)要素的對(duì)應(yīng)關(guān)系作了明確的說(shuō)明,詳見注釋。[5]
在明代以來(lái)有據(jù)可查的六壬典籍中,如明代《六壬大全》、清代《御定六壬直指》等文獻(xiàn)都作如是記載,沒有爭(zhēng)議。筆者將其整理成表格如表4-1所示。顯然,它們都是以中氣定月將的,但是繼續(xù)追溯就會(huì)發(fā)現(xiàn)不同的情況。
表4-1 節(jié)氣、日躔、月將及地支對(duì)應(yīng)表
月份
節(jié)氣起止
日躔星次
月將名稱
所在地支
正月
雨水—春分
娵訾
登明
亥
二月
春分—谷雨
降婁
天魁
戌
三月
谷雨—小滿
大梁
從魁
酉
四月
小滿—夏至
實(shí)沈
傳送
申
五月
夏至—大暑
鶉首
小吉
未
六月
大暑—處暑
鶉火
勝光
午
七月
處暑—秋分
鶉尾
太乙
巳
八月
秋分—霜降
壽星
天罡
辰
九月
霜降—小雪
大火
太沖
卯
十月
小雪—冬至
析木
功曹
寅
十一月
冬至—大寒
星紀(jì)
大吉
丑
十二月
大寒—雨水
玄枵
神后
子
北宋至和元年,即公元1054年在天關(guān)星(金牛座ζ星)附近發(fā)生了一次超新星爆發(fā),司天監(jiān)官員、天文學(xué)家楊惟德組織了觀測(cè)并作了詳細(xì)記錄,將之稱為“天關(guān)客星”。[6]這次爆發(fā)形成的殘核便是18世紀(jì)才被歐洲人發(fā)現(xiàn)的蟹狀星云。楊惟德在世界天文學(xué)史上留下了精彩的一筆。這位杰出的天文學(xué)家在景祐年間還撰寫了一部書叫《景祐六壬神定經(jīng)》[7],對(duì)我們今天要研究的問(wèn)題頗有啟發(fā)意義。
在《釋月將第二十三》,楊氏講明了月將和月建的對(duì)應(yīng)關(guān)系,并解釋了十二月將名字的含義。在《釋璧度第二十四》,楊氏講明了月將和日躔宿度及星次的對(duì)應(yīng)關(guān)系,并強(qiáng)調(diào)星次以《三統(tǒng)歷》為準(zhǔn)。在《釋日度第二十五》,楊氏介紹了大宋《祟天歷》中二十四節(jié)氣日躔的實(shí)際宿度,并強(qiáng)調(diào):由于歲差,《祟天歷》冬至點(diǎn)已經(jīng)退到斗宿六度,但是依然以《三統(tǒng)歷》日躔次度確定月將。假令十一月十五日冬至,日躔斗宿六度,至二十一日,太陽(yáng)前進(jìn)到斗宿十二度才進(jìn)入《三統(tǒng)歷》的丑次,月將才為大吉丑。若二十日以前用式占事,太陽(yáng)還在寅次,月將仍然為功曹寅。余仿此。
《三統(tǒng)歷》是西漢末期著名學(xué)者劉歆在《太初歷》的基礎(chǔ)上整理而成,于西漢綏和二年(公元前7年)開始實(shí)施,至東漢章帝元和二年(公元85年)為四分歷取代,對(duì)后世歷法產(chǎn)生了很大影響。《三統(tǒng)歷》對(duì)二十四節(jié)氣對(duì)應(yīng)的星空劃分有明確記載,詳見注釋[8]。
楊惟德已經(jīng)非常明確地說(shuō)明至少在西漢末東漢初,大六壬十二月將是以立春、驚蟄、清明、立夏、芒種等十二節(jié)為起止點(diǎn)的,具體說(shuō):
立春至驚蟄,斗柄建寅,日躔娵訾,正月將徵明亥;
驚蟄至清明,斗柄建卯,日躔降婁,二月將天魁戌;
清明至立夏,斗柄建辰,日躔大梁,三月將從魁酉;
立夏至芒種,斗柄建巳,日躔實(shí)沈,四月將傳送申;
芒種至小暑,斗柄建午,日躔鶉首,五月將小吉未;
小暑至立秋,斗柄建未,日躔鶉火,六月將勝光午;
立秋至白露,斗柄建申,日躔鶉尾,七月將太乙巳;
白露至寒露,斗柄建酉,日躔壽星,八月將天罡辰;
寒露至立冬,斗柄建戌,日躔大火,九月將太沖卯;
立冬至大雪,斗柄建亥,日躔析木,十月將功曹寅;
大雪至小寒,斗柄建子,日躔星紀(jì),十一月將大吉丑;
小寒至立春,斗柄建丑,日躔玄枵,十二月將神后子。
楊惟德提到的《金匱經(jīng)》不知是何文獻(xiàn),可能已經(jīng)失傳。但是以楊氏天文學(xué)和數(shù)術(shù)學(xué)的職業(yè)背景,這個(gè)記載應(yīng)屬真實(shí)。所以可以得出這樣的結(jié)論:至少在三統(tǒng)歷流行的時(shí)代,大六壬十二月將是以立春、驚蟄、清明、立夏、芒種等十二節(jié)為起止點(diǎn)的,與彼時(shí)日躔之星次的對(duì)應(yīng)關(guān)系也正好吻合無(wú)間。
現(xiàn)今出土的一件東漢初年的六壬式盤,恰好可以印證這一結(jié)論。嚴(yán)敦杰先生《式盤綜述》詳細(xì)介紹了迄今為止已經(jīng)出土的式盤實(shí)物共8件,其中一件是東漢初髹漆木胎六壬式盤,藏于甘肅省博物館(見圖4-1)[9]。其天盤和地盤的外圍環(huán)繞二十八宿,二十八宿的外圍都刻有小圓點(diǎn),嚴(yán)先生認(rèn)為大約都是182個(gè),一點(diǎn)代表2度,即相當(dāng)于365.25度。天盤中心是北斗,斗杓指天罡次列十二神將(月將)。十二神將的名字以及對(duì)應(yīng)的星宿名稱基本可辨,現(xiàn)在整理如表4-2所示。
圖4-1東漢初六壬式盤(采自《式盤綜述》,《考古學(xué)報(bào)》1985年第4期)
對(duì)比前文提到過(guò)的楊惟德關(guān)于《三統(tǒng)歷》和《金匱經(jīng)》中十二月將和斗建的記載,我們發(fā)現(xiàn)式盤上的月將位置正好位于《三統(tǒng)歷》十二次起止度數(shù)的中間,順序無(wú)誤,名稱略有差異,天罡、徵明、天魁、太乙在式盤上分別為天岡、登明、魁、太一。這應(yīng)該是流傳過(guò)程中的通假字、異體字或者避諱字,本質(zhì)上并無(wú)不同。顯然,出土實(shí)物的形制與傳世文獻(xiàn)的記載以及它們?cè)?jīng)流行的時(shí)代若合符契,可證楊惟德所言不虛。
事實(shí)上,在那個(gè)時(shí)代斗柄所建(月建)與日躔星次的這種對(duì)應(yīng)關(guān)系便是傳統(tǒng)術(shù)數(shù)學(xué)地支六合原理之所在,如表4-3所示。傳統(tǒng)數(shù)術(shù)學(xué)規(guī)定:子丑、寅亥、卯戌、辰酉、巳申、午未六組地支相合,其原理在此一目了然。
表4-2 月將與二十八宿對(duì)應(yīng)表
神將名
天岡
太沖
功曹
大吉
神后
登明
魁
從魁
傳送
小吉
勝光
太一
對(duì)應(yīng)星宿
亢
房
尾箕之間
斗牛之間
虛
室壁之間
婁
昴
觜參之間
鬼
星張之間
翼軫之間
表4-3 節(jié)氣、斗建、日躔、星次與月將對(duì)應(yīng)表
節(jié)氣起止
斗柄所建
日躔地支
星次名稱
月將名稱
立春至驚蟄
寅
亥
娵訾
徵明
驚蟄至清明
卯
戌
降婁
天魁
清明至立夏
辰
酉
大梁
從魁
立夏至芒種
巳
申
實(shí)沈
傳送
芒種至小暑
午
未
鶉首
小吉
小暑至立秋
未
午
鶉火
勝光
立秋至白露
申
巳
鶉尾
太乙
白露至寒露
酉
辰
壽星
天罡
寒露至立冬
戌
卯
大火
太沖
立冬至大雪
亥
寅
析木
功曹
大雪至小寒
子
丑
星紀(jì)
大吉
小寒至立春
丑
子
玄枵
神后
今天的學(xué)者大概對(duì)六合的原理了解不夠,誤認(rèn)為大六壬的十二月將有兩種排法。李學(xué)勤先生認(rèn)為這是兩種次第顛倒的十二神排列。[1]李零先生說(shuō):“……上述各例中的十二神都是以徵明(正月)主亥,同于《五行大義·論諸神》引《玄女拭經(jīng)》,但《景祐六壬神定經(jīng)·釋月將》引《金匱經(jīng)》卻是徵明主寅。前者沿用秦正,而后者是漢武帝以后改的正朔,則為后世六壬家所本?!?[2]筆者認(rèn)為李學(xué)勤先生的說(shuō)法比較含糊,而李零先生的解釋就錯(cuò)得很遠(yuǎn)了。
兩位先生著述甚豐,后學(xué)獲益匪淺。但是對(duì)于他們?cè)趥€(gè)別地方的不當(dāng)見解,筆者大膽指出,以防止錯(cuò)誤繼續(xù)擴(kuò)散。
行文至此,我們依然還有疑問(wèn)。一是比三統(tǒng)歷更早的年代,十二月將又是如何推演的?二是十二月將的起止點(diǎn)是在什么時(shí)候從節(jié)氣變成了中氣?下面首先來(lái)考證第一個(gè)問(wèn)題,第二個(gè)問(wèn)題放到本文的末尾去談。
第二節(jié) 西漢“六壬”式盤“月將”之考查
題目中的“六壬”和“月將”之所以打上引號(hào),是因?yàn)楣P者認(rèn)為西漢時(shí)期還沒有產(chǎn)生這兩個(gè)詞,然而其雛形卻已經(jīng)出現(xiàn)。為了討論方便,我們姑且這樣稱呼。
出土的六壬式盤中最古老的一件其年代在西漢初年,現(xiàn)藏于安徽省博物館,如圖4-2所示。其形制與前面介紹的東漢初六壬式盤基本相同,但是天盤上沒有十二月將的名稱,只在相關(guān)星宿上逆時(shí)針列了“正”、“二”、“三”等十二個(gè)數(shù)字。嚴(yán)敦杰先生研究認(rèn)為十二月將的名稱出現(xiàn)在西漢末或稍前。[3]其說(shuō)可從。不過(guò),西漢時(shí)期雖然沒有形成十二月將的名稱,但并非沒有十二月將的演算規(guī)則。
式盤上數(shù)字與星宿的對(duì)應(yīng)關(guān)系清晰可見,整理如表4-4所示。這十二個(gè)數(shù)字顯然是指月份,乍一看很像是朔望月。通過(guò)上一節(jié)的討論我們知道十二月將的演算是以二十四節(jié)氣為基礎(chǔ)的。但是,西漢式盤上的月份究竟是朔望月還是節(jié)氣月呢?這個(gè)問(wèn)題涉及到西漢時(shí)期大六壬月將的運(yùn)算規(guī)則,也為我們研究早期歷法提供了線索,需要認(rèn)真做一番考證。
圖4-2 西漢六壬式盤(采自《式盤綜述》,《考古學(xué)報(bào)》1985年第4期)
表4-4 月份數(shù)字與星宿對(duì)應(yīng)表
數(shù)字
正
二
三
四
五
六
七
八
九
十
十一
十二
對(duì)應(yīng)星宿
營(yíng)
(營(yíng)室)
奎
胃
畢
井
柳
長(zhǎng)(張)
角
氐
心
斗
女
筆者在傳世和出土文獻(xiàn)中尋找,發(fā)現(xiàn)支持朔望月的證據(jù)似乎更多。
宋代壬占大家邵彥和著《大六壬斷案》記有一則案例,收入清人程樹勛輯錄的《壬占匯選》中:
庚辰年浙江大旱,八月癸丑日辰將辰時(shí)占雨澤。
……邵彥和曰:……太陰,月宿,十五日在戌,十六、十七日在酉,乃是月宿離于畢,畢在酉宮也。十七日朱雀加卯,火敗于卯,而得月離于畢,故主大雨。雨常附陰而降,以酉為太陰之門,純陰之位。凡占雨,但用月宿到今日,看臨在酉,則是月離于畢也?!璠4]
這里有一句話“太陰,月宿,十五日在戌,十六、十七日在酉,乃是月宿離于畢,畢在酉宮也”,這是怎么一個(gè)占法呢?在程樹勛輯錄的《大六壬心鏡卷三·二煩課》(唐代徐道符著,以下簡(jiǎn)稱《心鏡》)中可以找到答案,詳見注釋[5],其中非常清楚地告訴我們?nèi)绾斡?jì)算月宿?!罢率?,二月奎,三月胃,四月畢,五月參,六月鬼,七月張,八月角,九月氐,十月心,十一月斗,十二月虛”,指每月朔宿。比對(duì)西漢式盤上月份所對(duì)應(yīng)的星宿(表4-4),吻合度極高,不大相同的是五月、六月、十二月,但是仔細(xì)分析,井宿與參宿、柳宿與鬼宿、女宿與虛宿彼此相鄰,可能是觀測(cè)年代不同導(dǎo)致的,因此本文認(rèn)為兩者基本相同。
后面還有一句關(guān)鍵的話:“每月初一日移宿起,加值奎井張翼,氐宿,皆留一日”,意思是說(shuō)如何計(jì)算月宿,從朔宿開始按日順數(shù),遇到奎、井、張、翼,氐宿,則重復(fù)一日。
再看更早期的大六壬經(jīng)典《黃帝龍首經(jīng)·占月宿何星法》(以下簡(jiǎn)稱《龍首經(jīng)》),明確規(guī)定每月朔日所在之宿,正月室,二月奎,三月胃,四月畢,五月井,六月柳,七月張,八月角,九月氏,十月心,十一月斗,十二月女,與西漢六壬式盤上的標(biāo)記完全相同,詳見注釋[6]。此處還規(guī)定閏月的朔日為宿后一宿,比如正月朔在營(yíng)室,那么閏正月朔在營(yíng)室后一宿壁。但沒有“加值奎井張翼,氐宿,皆留一日”的說(shuō)法。
近年出土的戰(zhàn)國(guó)、秦漢間的簡(jiǎn)帛上也有很多類似的記載,比如睡虎地秦簡(jiǎn)甲種《除篇》、乙種《官篇》、隨州孔家坡漢簡(jiǎn)《星官篇》、九店楚簡(jiǎn)《日書》等等(以下依次簡(jiǎn)稱為《睡甲除》《睡甲星》《睡乙官》《孔簡(jiǎn)星官》《九店日書》)。學(xué)者們認(rèn)為這是一種“二十八宿紀(jì)日法”。劉樂賢先生對(duì)此做了概括總結(jié),并認(rèn)為“大概古代的日躔記錄廣為人知,日者在選定哪些星宿作為各月的朔宿時(shí),很可能沿用了這些日躔紀(jì)錄?!?[7](案:實(shí)際情況要復(fù)雜得多。)孔慶典認(rèn)為“二十八宿紀(jì)日由實(shí)際天文歷法而來(lái),但歲差的作用會(huì)導(dǎo)致實(shí)際日躔漸漸偏離各月值宿。這大概就是二十八宿紀(jì)日最終成為選擇術(shù)的原因之一?!盵8](案:二十八宿紀(jì)日來(lái)源于早期精度比較粗疏的月宿歷,后來(lái)在此基礎(chǔ)上形成一種占法,與歲差無(wú)關(guān)。)
值得一提的是,《九店日書》明確有“朔于”二字,原文殘缺,劉樂賢將其中楚月名轉(zhuǎn)換成秦月名并將缺文補(bǔ)釋完全,整理為:正月朔于營(yíng)室,二月奎,三月胃,四月畢,五月東井,六月柳,七月張,八月角,九月氐,十月心,十一月斗,十二月須女。[9]
另外,戰(zhàn)國(guó)秦漢簡(jiǎn)帛上的歷注中“建除”的標(biāo)注方法,鄧文寬、金良年、殷光明、張培瑜等學(xué)者多有研究,劉樂賢對(duì)此做了概括[10],孔慶典又有補(bǔ)充[11],認(rèn)為就目前的出土材料看,直到東漢四分歷頒行時(shí)期的永元六年(公元94年)才以節(jié)氣月標(biāo)注建除十二值日,例如立春經(jīng)雨水至驚蟄,斗柄建寅,從立春開始的第一個(gè)寅日標(biāo)注“建”,驚蟄經(jīng)春分至清明,斗柄建卯,從第一個(gè)卯日開始標(biāo)注“建”,余仿此。在此之前的太初歷頒行期間的歷譜中則是以朔望月為標(biāo)準(zhǔn)置建,比如正月斗柄建寅,從朔日開始的第一個(gè)寅日標(biāo)注為“建”,二月建卯,從朔日開始的第一個(gè)卯日標(biāo)注為“建”,余仿此。再往前,秦及漢初的歷譜中未見置建,且大多不標(biāo)注節(jié)氣。這似乎說(shuō)明節(jié)氣月被選擇術(shù)吸收從而取代朔望月是在東漢四分歷之后。筆者認(rèn)真學(xué)習(xí)研究了幾位學(xué)者的著作,認(rèn)為結(jié)論基本可信。近年孫占宇博士研究放馬攤秦簡(jiǎn)《日書》(以下簡(jiǎn)稱《放簡(jiǎn)日書》),發(fā)現(xiàn)有月份與日躔星度相配的實(shí)物,遂認(rèn)為戰(zhàn)國(guó)晚期的歷注是以節(jié)氣月(原文稱其為“星命月”)為標(biāo)準(zhǔn)的。[12]筆者仔細(xì)閱讀了孫博士的相關(guān)討論,認(rèn)為他沒有準(zhǔn)確理解這兩種置建法的真正含義,不能因?yàn)閼?zhàn)國(guó)晚期存在節(jié)氣月的證據(jù)就認(rèn)為建除的標(biāo)注是以節(jié)氣月為標(biāo)準(zhǔn)的?,F(xiàn)將以上文獻(xiàn)中月份及星宿對(duì)應(yīng)的情況詳列如表4-5所示。
出土文獻(xiàn)和傳世文獻(xiàn)中的這些記載向我們透露出一種來(lái)歷久遠(yuǎn)的歷法,也即本文想要探討的由觀象授時(shí)向推步制歷過(guò)渡的中間形態(tài)——月宿歷,而不僅僅是學(xué)者們一筆帶過(guò)的“二十八宿紀(jì)日法”。相關(guān)情況筆者將在后文中詳細(xì)討論。
以上羅列的這些證據(jù)似乎都在指認(rèn)一件事實(shí),那便是:西漢初六壬式盤上“正、二、三、……十二”這十二個(gè)數(shù)字指的是朔望月,每個(gè)數(shù)字對(duì)應(yīng)的宿名為當(dāng)月朔日所在之星宿。
不過(guò),支持節(jié)氣月的證據(jù)也有,最具分量的有三條。
一是學(xué)界普遍認(rèn)為二十四節(jié)氣在戰(zhàn)國(guó)時(shí)期已經(jīng)形成,這從側(cè)面說(shuō)明,以當(dāng)時(shí)的天文觀測(cè)技術(shù),比較精確的確定日躔并非困難的事。事實(shí)上,古人通過(guò)觀察昏旦中星或者觀察偕日升和偕日落的星辰來(lái)推算日躔的歷史相當(dāng)悠久,筆者曾經(jīng)討論過(guò),至少7500年前的先民就已經(jīng)懂得冬至前后日躔奎宿。[13]
在《禮記·月令》有每月日躔及昏旦中星的完整記載,詳見注釋[14]。這里孟春、仲春、季春等等顯然是指節(jié)氣月,每月日躔與西漢初六壬式盤所記基本相同。不同之處在于《月令》孟秋之月日在翼,季秋之月日在房,孟冬之月日在尾,而式盤上相應(yīng)的月份分別標(biāo)注在在張宿、氐宿、心宿之上。我們知道歲差使冬至點(diǎn)逐年西退,則顯然《月令》所記日躔的年代比西漢式盤要早,其觀測(cè)年代最遲在戰(zhàn)國(guó)晚期是可以肯定的。
表4-5 傳世文獻(xiàn)與出土文獻(xiàn)之月份與星宿對(duì)應(yīng)表
文獻(xiàn)\月份
正月
二月
三月
四月
五月
六月
七月
八月
九月
十月
十一月
十二月
心鏡
室
奎
胃
畢
參
鬼
張
角
氐
心
斗
虛
龍首經(jīng)
室
奎
胃
畢
井
柳
張
角
氐
心
斗
女
西漢式盤
營(yíng)
奎
胃
畢
井
柳
長(zhǎng)(張)
角
氐
心
斗
女
九店日書
營(yíng)室
奎
胃
畢
東井
柳
張
角
氐
心
斗
須女
睡甲除
營(yíng)
奎
胃
畢
東
柳
張
角
氐
心
斗
須
睡乙官
營(yíng)室
東壁
奎
婁
胃
昴
畢
觜嶲參
東井輿鬼
柳
七星
張翼軫
角亢
氐房
心尾箕
斗
牽牛
婺女虛
危
孔簡(jiǎn)星官
營(yíng)室
東壁
奎
婁
胃
昴
畢
觜嶲參
東井輿鬼
柳
七星
張翼軫
角亢
氐房
心尾箕
斗
牽牛
婺女虛
危
放簡(jiǎn)日書
營(yíng)室
東壁
奎
婁
胃
昴
畢
觜嶲參
東井輿鬼
柳
七星
張翼軫
角亢
氐房
心尾箕
斗
牛
婺女虛
危[15]
《呂氏春秋·十二紀(jì)》與《月令》的上述內(nèi)容幾乎相同,略有差異之處在于:
《十二紀(jì)》“季夏之月,日在柳,昏心中,旦奎中;孟秋之月,日在翼,昏斗中,旦畢中”。[16]心宿二即大火星,因此可以認(rèn)為兩者關(guān)于季夏所記相同。關(guān)于孟秋之月,我們知道建星居于斗牛之間,《十二紀(jì)》用“斗”取代“建星”,大概是其觀測(cè)年代比《月令》略晚吧。
圖4-3 (采自《西漢汝陰侯墓出土的占盤和天文儀器》,《考古》1978年第5期)
第二條理由是,與西漢六壬式盤同時(shí)出土的還有一個(gè)觀測(cè)天象的儀器,上有二十八宿距度(見圖4-3)。[17]我們知道中國(guó)古人以太陽(yáng)沿黃道運(yùn)行一周為365 1/4度,每天行1度。這個(gè)儀器以實(shí)物形式向我們展示當(dāng)時(shí)的天文測(cè)量已經(jīng)達(dá)到了以日躔來(lái)確定二十八宿度數(shù)的水平。把這兩件同墓出土的物件放在一起比較,我們當(dāng)然會(huì)首先考慮式盤上的數(shù)字是指節(jié)氣月。
事實(shí)上,我們?cè)诜篷R灘秦簡(jiǎn)中找到了月份與日躔星度相配的實(shí)物記載。根據(jù)孫占宇整理的材料,我們將有關(guān)內(nèi)容轉(zhuǎn)載如下(文中省略號(hào)為原簡(jiǎn)殘缺):
角十二,亢十二: 八月;
氐十一,房十: 九月;
心十一、十二,尾九,箕十: 十月;
斗二十二,?!?nbsp; 十一月;
婺女……,虛十四: 十二月;
?!瑺I(yíng)室……,東壁……:正月;
奎十五,婁十三: 二月;
胃十四、十三,昴十五: 三月;
畢十五,觜巂六,參九: 四月;
東井……,輿鬼……: 五月;
柳……,七星十三: 六月;
張十三,翼十三,軫十五: 七月。[18]
這個(gè)材料充分證明在那個(gè)時(shí)代可以用朔望月的月序來(lái)表示節(jié)氣月。
第三條理由是,如果西漢六壬式盤上標(biāo)注的月份是朔望月,怎么保證歷年歷月的朔日能夠固定在某宿上呢?筆者按照四分歷十九年七閏的編制規(guī)則對(duì)秦歷做了簡(jiǎn)單推算,結(jié)果表明,某月的朔日并不能固定在某宿,前后跨越了30度。[19]其實(shí)古人早已論述過(guò)這個(gè)道理?!逗鬂h書·律歷志》引《月令章句》:“孟春以立春為節(jié),驚蟄為中。中必在其月,節(jié)不必在其月。據(jù)孟春之驚蟄在十六日以后,立春在正月;驚蟄在十五日以前,立春在往年十二月?!盵20]孫希旦撰《禮記集解》:“然朔日有定,而節(jié)氣先后不同,則合朔所在不可定指為何宮何宿。以正月言之,如立春在朔日以前,日月固會(huì)于亥宮矣。如在二日以后,則合朔仍在前宮玄枵之次,固《記》(指《禮記》,筆者注)不言辰但言日也?!盵21]
以上三條理由可以證明西漢式盤上的月份是指節(jié)氣月而非朔望月,這是以節(jié)氣月為基礎(chǔ)的“日在加時(shí)”占法。彼時(shí)雖然沒有形成十二月將的名稱,但是其內(nèi)核已經(jīng)具備了。
不過(guò),前文羅列的那些從戰(zhàn)國(guó)至清代的“月宿占法”的材料是怎么來(lái)的呢?我們顯然不能排除西漢六壬式盤同時(shí)具有“月宿占法”的功能。探索“月宿占法”的來(lái)歷,將挖掘出早期歷法的演變,也即從觀象授時(shí)到推步歷的過(guò)渡究竟是一個(gè)什么情況,其意義重大,筆者將在本文第四節(jié)、第五節(jié)進(jìn)一步討論。
現(xiàn)在我們到戰(zhàn)國(guó)秦漢年間的簡(jiǎn)牘文獻(xiàn)中做一番搜尋,看看有沒有“日在加時(shí)”占法更早期的線索。
第三節(jié) 簡(jiǎn)牘中的“日在加時(shí)”占法
梳理近年來(lái)出土的簡(jiǎn)牘文獻(xiàn),筆者在周家臺(tái)秦簡(jiǎn)中發(fā)現(xiàn)“日在加時(shí)”占法的早期材料:
日書
八月 角,亢。
九月 氐,房。
十月 心,尾,箕。
十一月 斗,牽牛。
十二月 婺女,虛,危。
正月 營(yíng)室,壁。
二月 奎,婁。
三月 胃,昴。
四月 畢,觜巂,參。
五月 東井,輿鬼。
六月 柳,七星。
七月 張,翼,軫。
線圖(一)
(如圖4-4,釋文略)
圖4-4 (采自《關(guān)沮秦漢墓簡(jiǎn)牘》,中華書局2001年)
占文(本題目為筆者所擬)
角:斗乘角,門有客,所言者急事也。獄訟,不吉;約結(jié),成;逐盜、追亡人,得;占病者,已;占行者,未發(fā);占來(lái)者,未至;占市旅者,不吉;占物,黃、白;戰(zhàn)斗,不合。
亢:斗乘亢,門有客,所言者行事也,請(qǐng)謁事也,不成。占獄訟,不吉;約結(jié),不成;占逐盜、追亡人,得之;占病者,篤;占行者,不發(fā);占來(lái)者,不至;占市旅,不吉;占物,青、赤;占戰(zhàn)斗,不合﹒不得。
氐:斗乘氐,門有客,所言者憂病事也。占獄訟,不解;約結(jié),相掋亂也;占逐盜、追亡人,得之;占病者,篤;占行者,不發(fā);占來(lái)者,亟至;占市旅,不吉;占物,青、黃;占戰(zhàn)斗,不吉。
……(以下略去二十五宿占文,筆者注)
求斗術(shù)曰:以廷子為平旦而左行,數(shù)東方平旦而雜之,得其時(shí)宿,即斗所乘也。
此正月平旦擊申者,此直引也。今此十二月子日皆為平,宿右行。擊行。[22]
占文部分按照二十八宿(從東方角宿開始,沿著北、西一直到南方軫宿)的順序以“斗乘某”開頭逐一分列所占事項(xiàng)的吉兇。
“斗乘某”的含義即是天盤上北斗的斗柄指向地盤上二十八宿的某一宿。事實(shí)上。“某乘某”是后期的六壬占法中非常通用的術(shù)語(yǔ),意思便是天盤的某神將(或某干、支)與地盤的某神將(或某干、支)相重疊?!澳吵四场庇袝r(shí)也表達(dá)為“某加某”或“某臨某”?!岸烦四场币步小岸窊裟场保盼墨I(xiàn)中多見。
再看日書部分,這里規(guī)定了每月日躔星宿,與西漢式盤上的標(biāo)注完全相同。
現(xiàn)在我們來(lái)重點(diǎn)研究一下求斗術(shù):“此正月平旦擊申者,此直引也?!边@句話的意思是說(shuō):正月的平旦斗杓指向申,就是從這里推算出來(lái)的。
到底是怎么推算出來(lái)的?把這句話的原理搞清楚是破譯求斗術(shù)的關(guān)鍵。
我們先來(lái)看看申與哪些星宿相對(duì)應(yīng)。查看線圖的內(nèi)圈標(biāo)有十二地支,與外圈二十八宿似有一種對(duì)應(yīng)關(guān)系,但是查遍整個(gè)簡(jiǎn)冊(cè)沒有發(fā)現(xiàn)這種對(duì)應(yīng)關(guān)系的說(shuō)明。這種情況要么表示在那個(gè)時(shí)代這種對(duì)應(yīng)關(guān)系已經(jīng)是一種常識(shí),無(wú)需說(shuō)明,要么表明還沒有形成對(duì)應(yīng)關(guān)系。但是簡(jiǎn)文將“此正月平旦擊申者,此直引也”這句話與二十八宿的占文以及線圖放在一起,若說(shuō)兩者沒有對(duì)應(yīng)關(guān)系是不合情理的。
在本文第一節(jié)討論過(guò)月與月將的對(duì)應(yīng)關(guān)系,具體的說(shuō):正月將徵明亥、二月將天魁戌、三月將從魁酉、四月將傳送申、五月將小吉未、六月將勝光午、七月將太乙巳、八月將天罡辰、九月將太沖卯、十月將功曹寅、十一月將大吉丑、十二月將神后子。如果將月將的地支加入日書中對(duì)應(yīng)的月份,如下:
八月辰將 角,亢。
九月卯將 氐,房。
十月寅將 心,尾,箕。
十一月丑將 斗,牽牛。
十二月子將 婺女,虛,危。
正月亥將 營(yíng)室,壁。
二月戌將 奎,婁。
三月酉將 胃,昴。
四月申將 畢,觜巂,參。
五月未將 東井,輿鬼。
六月午將 柳,七星。
七月巳將 張,翼,軫。
那么這種對(duì)應(yīng)關(guān)系就一目了然了。顯然,地支申對(duì)應(yīng)畢、觜巂、參三宿。
天盤上,斗杓是指向角宿的,《天官書》說(shuō)“杓攜龍角”正是此意,在漢代及以后的式盤上可以看得很清楚。
求斗術(shù)又說(shuō):“今此十二月子日皆為平”,筆者認(rèn)為這里少了一個(gè)逗號(hào),應(yīng)該是“今此十二月子,日皆為平”,意思是說(shuō):現(xiàn)在十二月日躔子將,要知道本月斗杓平旦所指,就以子將為平旦來(lái)?yè)Q算。
現(xiàn)在就來(lái)驗(yàn)證一下正月的平旦斗杓是不是指向申。在線圖上平旦對(duì)應(yīng)心宿。我們知道正月日躔亥將,包括營(yíng)室、壁兩宿。我們選取日在營(yíng)室來(lái)演算。天盤左旋表示每日太陽(yáng)東升西落,太陽(yáng)從營(yíng)室經(jīng)過(guò)八個(gè)星宿走到心宿就表示天快要亮了(平旦),那么代表斗杓的角宿往前走八個(gè)星宿便到了參宿,正是申將的范圍。如果日在壁宿則經(jīng)過(guò)九個(gè)星宿走到心宿(平旦),則斗杓指觜巂,也屬于申將。
現(xiàn)在我們就知道了,只要給出一個(gè)確定的時(shí)間,就可以換算成日躔和時(shí)辰,通過(guò)“日在加時(shí)”的算法得出斗杓的指向,再對(duì)應(yīng)占文,就知道所問(wèn)事情的吉兇了。
比較線圖、西漢式盤和東漢及以后的式盤和占法,我們發(fā)現(xiàn),天盤上畫出北斗是在西漢以后,早期的線圖雖然不畫出北斗,但是運(yùn)式的規(guī)則及吉兇判斷中包含有北斗的因素,而且是重要因素。其次,早期的“日在加時(shí)”占法是單純的,直接以斗杓指向某宿來(lái)判斷吉兇,后期的占法則要加入日、辰、時(shí)和天將、月將等等組合的關(guān)系,越來(lái)越復(fù)雜。再次,天盤、地盤都是用二十八宿來(lái)做標(biāo)記的,但是功用不同,天盤上的星宿標(biāo)注日躔,地盤則表示時(shí)辰。周家臺(tái)秦簡(jiǎn)的線圖上天盤部分雖然沒有標(biāo)注二十八宿,但是它標(biāo)注了十二地支,暗含二十八宿在其中。
除了周家臺(tái)秦簡(jiǎn),筆者仔細(xì)檢索近年出土的戰(zhàn)國(guó)秦漢間簡(jiǎn)牘文獻(xiàn),還發(fā)現(xiàn)一些疑似“日在加時(shí)”占法的材料,比如《睡虎地秦簡(jiǎn)甲種·星篇》《睡虎地秦簡(jiǎn)乙種·官篇》《孔家坡漢簡(jiǎn)·星官》(以下簡(jiǎn)稱《星篇》《官篇》《星官》),這三篇文獻(xiàn)均以二十八宿為順序,依次羅列祭祀、蓋房、出行、娶妻、嫁女、生子、出入貨等事項(xiàng)的吉兇,三者內(nèi)容基本相同,略有差異。田雪梅作了對(duì)比圖表[23],因圖表過(guò)長(zhǎng),我們截取部分供參閱如表4-6所示。
這三篇文獻(xiàn)到底是月宿占法還是日在加時(shí)占法頗不容易分辨。
我們?cè)诘诙?jié)談到過(guò)月宿占法,即是以某月某日所在何宿來(lái)判斷行事宜忌。學(xué)界把月宿稱之為“二十八宿紀(jì)日法”。[24]睡虎地日書中存在二十八宿紀(jì)日法,學(xué)者們有許多討論,劉樂賢先生做了概括,孔慶典作了補(bǔ)充。[25]比如日書《娶妻出女篇》,成家徹郎已指出以下兩簡(jiǎn)中的占文只能用紀(jì)日法來(lái)解釋:[26]
庚辰、辛巳,敝毛之士以娶妻,不死,棄。
直參以出女,室必盡。
直營(yíng)室以出女,父母必從居。
直牽牛、須女出女,父母有咎。
中(仲)春軫、角,中(仲)夏參、東井,中(仲)秋奎、東壁,中(仲)冬竹(箕)、斗,以娶妻,棄。
凡娶妻出女之日,冬三月奎、婁,吉。以奎,夫愛妻;以?shī)?,妻愛夫?div style="height:15px;">
另外,睡虎地日書《直心篇》《天閻篇》[28]的確是二十八宿紀(jì)日法的證據(jù)。但是筆者仔細(xì)分析了《娶妻出女篇》《星篇》《官篇》之后認(rèn)為,《娶妻出女篇》是月宿占法毫無(wú)疑問(wèn),但是以此來(lái)判斷《星篇》和《官篇》也是月宿占法卻是缺乏說(shuō)服力的。理由如下:
第一,《娶妻出女篇》說(shuō):“仲秋奎,以娶妻,棄”。又說(shuō):“凡娶妻出女之日,冬三月奎、婁,吉。以奎,夫愛妻;以?shī)?,妻愛夫?!?div style="height:15px;">