国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“月宿歷”研究

2019-02-03 09:42冉景中
孔學(xué)堂 2019年3期

摘要:從觀象授時(shí)發(fā)展到推步制歷的漫長(zhǎng)歲月中存在一種過(guò)渡形態(tài)的歷法。本文以《史記·龜策列傳》宋元王占?jí)魹榫€索,以眾多出土文獻(xiàn)和傳世文獻(xiàn)為依據(jù),通過(guò)大六壬“日在加時(shí)”占法的追溯,挖掘出觀象授時(shí)歷向推步歷過(guò)渡的形態(tài)——“月宿歷”,并重新解讀了《龜策列傳》,糾正了錢(qián)大昕等先賢的錯(cuò)誤。

關(guān)鍵詞:月宿歷? 日在加時(shí)? 龜策列傳? 夢(mèng)占

作者冉景中,中央民族大學(xué)道教與數(shù)術(shù)學(xué)研究中心研究員、哲學(xué)博士(北京? ?100081)。

學(xué)界一致認(rèn)為推步歷的前身是觀象授時(shí)歷,觀象授時(shí)的方法在《尚書(shū)·堯典》中有詳細(xì)介紹,推步歷即后來(lái)的四分歷及其各種變形,如古六歷、太初歷、三統(tǒng)歷等。而從觀象授時(shí)到推步制歷有一個(gè)漫長(zhǎng)的過(guò)渡期,其間是否存在一種中間形態(tài)的歷法呢?筆者發(fā)現(xiàn)答案隱藏在數(shù)術(shù)文獻(xiàn)中,先來(lái)看看《史記·龜策列傳》記載的一例神奇的夢(mèng)占:

宋元王二年,江使神龜使于河……夜半,龜來(lái)見(jiàn)夢(mèng)于宋元王……元王惕然而悟。乃召博士衛(wèi)平而問(wèn)之……衛(wèi)平乃援式而起,仰天而視月之光,觀斗所指,定日處鄉(xiāng)……乃對(duì)元王曰:“今昔壬子,宿在牽?!瓭h正南北……南風(fēng)新至……斗柄指日,使者當(dāng)囚。”

文中的占法該如何解釋?zhuān)繉W(xué)者看法不一。

清代大儒錢(qián)大昕說(shuō):“此遁甲式也。日在牽牛,冬至之侯,蓋冬至后壬子日,庚子時(shí)?!鼻迦藦埼幕⒄J(rèn)為是六壬式,也認(rèn)為時(shí)間在冬至之后。嚴(yán)敦杰先生也認(rèn)為是六壬式,“觀斗所指,定日處鄉(xiāng)”是定十二神將,這是六壬式子時(shí)丑將(冬至后)。觀點(diǎn)與張氏相近。

判斷為六壬式是對(duì)的,但是三位先生都將式占的時(shí)間定為冬至后子月,這值得商榷。如果夢(mèng)占發(fā)生在冬至?xí)r節(jié),烏龜已經(jīng)冬眠;就算神龜不冬眠,但是彼時(shí)黃河結(jié)冰深厚,萬(wàn)物蕭條,漁民一般處于修漁期;即使一定要打魚(yú),也不大可能在又冷又黑的半夜時(shí)分去做這樣的事。然而占文中明確寫(xiě)道“宿在牽?!?,其時(shí)不在冬至又在何時(shí)?除非其含義并不是“日在牽?!?。看來(lái)此處大有文章,本文試圖作一番深究,就從大六壬的基本占法“日在加時(shí)”之月將說(shuō)起吧。

一、月將與日躔 [見(jiàn)英文版第18頁(yè),下同]

何謂“日在加時(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í)間。在大六壬占法中,日躔用天盤(pán)表示,時(shí)辰用地盤(pán)表示。在某個(gè)確定的時(shí)間,太陽(yáng)在天盤(pán)上有一個(gè)確定的位置,在地盤(pán)上也有一個(gè)確定的位置,旋轉(zhuǎn)天盤(pán),使這兩個(gè)位置相重疊,得到的時(shí)空組合便是“日在加時(shí)”。

六壬式占管日躔區(qū)間叫月將,按照二十四節(jié)氣起止點(diǎn)不同分成十二位,分別叫作徵明、天魁、從魁、傳送、小吉、勝光、太乙、天罡、太沖、功曹、大吉、神后。

根據(jù)北宋司天監(jiān)官員、天文學(xué)家楊惟德撰寫(xiě)的《景祐六壬神定經(jīng)》有關(guān)章節(jié)《釋月將》《釋璧度》《釋日度》的記載,可以知道至少在西漢末東漢初,大六壬十二月將是以立春、驚蟄、清明、立夏、芒種等十二節(jié)為起止點(diǎn)的,對(duì)應(yīng)的星次以《三統(tǒng)歷》為準(zhǔn)。筆者將相關(guān)信息整理如表1所示。

現(xiàn)今出土的一件東漢初年的六壬式盤(pán)恰好可以印證這一結(jié)論。

其天盤(pán)和地盤(pán)的外圍環(huán)繞二十八宿,二十八宿的外圍都刻有小圓點(diǎn),嚴(yán)敦杰先生認(rèn)為大約都是182個(gè),一點(diǎn)代表2度,即相當(dāng)于365.25度。天盤(pán)中心是北斗,斗杓指天罡次列十二神將(月將)。十二神將的名字以及對(duì)應(yīng)的星宿名稱(chēng)基本可辨,現(xiàn)在整理如表2所示。

式盤(pán)上的月將位置正好位于《三統(tǒng)歷》十二次起止度數(shù)的中間,順序無(wú)誤,名稱(chēng)略有差異,天罡、徵明、天魁、太乙在式盤(pán)上分別為天岡、登明、魁、太一。這應(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é)地支六合原理之所在,如表1第二列、第三列所示:子丑、寅亥、卯戌、辰酉、巳申、午未六組地支相合,簡(jiǎn)稱(chēng)“六合”。

今天的學(xué)者大概誤認(rèn)為大六壬的十二月將有兩種排法。李學(xué)勤先生認(rèn)為這是兩種次第顛倒的十二神排列。李零先生說(shuō):“上述各例中的十二神都是以徵明(正月)主亥,同于《五行大義·論諸神》引《玄女拭經(jīng)》,但《景祐六壬神定經(jīng)·釋月將》引《金匱經(jīng)》卻是徵明主寅。前者沿用秦正,而后者是漢武帝以后改的正朔,則為后世六壬家所本。”李學(xué)勤先生的說(shuō)法比較含糊,而李零先生的解釋就錯(cuò)得很遠(yuǎn)了。兩位先生著述甚豐,后學(xué)獲益匪淺。但是對(duì)于他們?cè)趥€(gè)別地方的不當(dāng)見(jiàn)解,筆者大膽指出,以防止錯(cuò)誤繼續(xù)擴(kuò)散。

二、西漢“六壬”式盤(pán)“月將”之考查 [20]

出土的六壬式盤(pán)中最古老的一件是西漢初年的,如圖2所示。其形制與前面介紹的東漢初六壬式盤(pán)基本相同,但是天盤(pán)上沒(méi)有十二月將的名稱(chēng),只在相關(guān)星宿上逆時(shí)針列了“正”“二”“三”等十二個(gè)數(shù)字。嚴(yán)敦杰先生研究認(rèn)為十二月將的名稱(chēng)出現(xiàn)在西漢末或稍前。其說(shuō)可從。

式盤(pán)上數(shù)字與星宿的對(duì)應(yīng)關(guān)系清晰可見(jiàn),整理如表3所示。這十二個(gè)數(shù)字顯然是指月份,很像是朔望月。通過(guò)上一節(jié)的討論我們知道十二月將的演算是以二十四節(jié)氣為基礎(chǔ)的。但是,西漢式盤(pán)上的月份究竟是朔望月還是節(jié)氣月呢?這個(gè)問(wèn)題涉及西漢時(shí)期大六壬月將的運(yùn)算規(guī)則,也為我們研究早期歷法提供了線索,需要認(rèn)真做一番考證。

筆者在傳世文獻(xiàn)和出土文獻(xiàn)中尋找,發(fā)現(xiàn)支持朔望月的證據(jù)似乎更多。

宋代壬占大家邵彥和著《大六壬斷案》記有一則案例,收入清人程樹(shù)勛輯錄的《壬占匯選》中:

庚辰年浙江大旱,八月癸丑日辰將辰時(shí)占雨澤……

邵彥和曰:“……太陰,月宿,十五日在戌,十六、十七日在酉,乃是月宿離于畢,畢在酉宮也。……但用月宿到今日,看臨在酉,則是月離于畢也?!?/p>

這里的“太陰,月宿,十五日在戌,十六、十七日在酉,乃是月宿離于畢,畢在酉宮也”,顯然是一種以月亮運(yùn)行到二十八宿的某個(gè)位置來(lái)占卜吉兇的方法,本文將其稱(chēng)之為“月宿占法”,將其運(yùn)算的基礎(chǔ)稱(chēng)為“月宿歷法”。

如何計(jì)算月宿呢?唐代《大六壬心鏡》卷三《二煩課》(以下簡(jiǎn)稱(chēng)《心鏡》)說(shuō):“正月室,二月奎,三月胃,四月畢,五月參,六月鬼,七月張,八月角,九月氐,十月心,十一月斗,十二月虛?!敝该吭滤匪?。又說(shuō)“每月初一日移宿起,加值奎井張翼,氐宿,皆留一日”,指出計(jì)算月宿的方法:從朔宿開(kāi)始按日順數(shù),遇到奎、井、張、翼、氐宿,則重復(fù)一日。

更早期的大六壬經(jīng)典《黃帝龍首經(jīng)·占月宿何星法》(以下簡(jiǎn)稱(chēng)《龍首經(jīng)》)明確規(guī)定每月朔日所在之宿,正月室,二月奎,三月胃,四月畢,五月井,六月柳,七月張,八月角,九月氐,十月心,十一月斗,十二月女,與西漢六壬式盤(pán)上的標(biāo)記完全相同。此處還規(guī)定閏月的朔日為宿后一宿,比如正月朔在營(yíng)室,那么閏正月朔在營(yíng)室后一宿壁,但沒(méi)有“加值奎井張翼,氐宿,皆留一日”的說(shuō)法。

近年出土的戰(zhàn)國(guó)、秦漢間的簡(jiǎn)帛上也有很多類(lèi)似的記載,比如睡虎地秦簡(jiǎn)甲種《除篇》、乙種《官篇》、隨州孔家坡漢簡(jiǎn)《星官篇》、九店楚簡(jiǎn)《日書(shū)》等等(以下依次簡(jiǎn)稱(chēng)為《睡甲除》《睡甲星》《睡乙官》《孔簡(jiǎn)星官》《九店日書(shū)》)。學(xué)者們認(rèn)為這是一種“二十八宿紀(jì)日法”,劉樂(lè)賢先生對(duì)此做了概括總結(jié),并認(rèn)為:“大概古代的日躔記錄廣為人知,日者在選定哪些星宿作為各月的朔宿時(shí),很可能沿用了這些日躔紀(jì)錄?!保üP者案:實(shí)際情況要復(fù)雜得多)孔慶典則認(rèn)為:“二十八宿紀(jì)日由實(shí)際天文歷法而來(lái),但歲差的作用會(huì)導(dǎo)致實(shí)際日躔漸漸偏離各月值宿。這大概就是二十八宿紀(jì)日最終成為選擇術(shù)的原因之一?!保üP者案:二十八宿紀(jì)日來(lái)源于早期精度比較粗疏的月宿歷,后來(lái)在此基礎(chǔ)上形成一種占法,與歲差無(wú)關(guān))

值得一提的是,《九店日書(shū)》明確有“朔于”二字,原文殘缺,劉樂(lè)賢將其中楚月名轉(zhuǎn)換成秦月名并將缺文補(bǔ)釋完全,整理為:正月朔于營(yíng)室,二月奎,三月胃,四月畢,五月東井,六月柳,七月張,八月角,九月氐,十月心,十一月斗,十二月須女。

現(xiàn)將以上文獻(xiàn)中月份及星宿對(duì)應(yīng)的情況詳列如表4所示。

以上羅列的這些證據(jù)似乎都在指認(rèn)一件事實(shí),那便是:西漢初六壬式盤(pán)上“正、二、三……十二”這十二個(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)懂得冬至前后日躔奎宿。

在《禮記·月令》中有每月日躔及昏旦中星的完整記載,如:“孟春之月,日在營(yíng)室,昏參中,旦尾中……仲春之月,日在奎,昏弧中,旦建星中……”這里孟春、仲春、季春等等顯然是指節(jié)氣月,每月日躔與西漢初六壬式盤(pán)所記基本相同。不同之處在于《月令》孟秋之月日在翼,季秋之月日在房,孟冬之月日在尾,而式盤(pán)上相應(yīng)的月份分別標(biāo)注在張宿、氐宿、心宿之上。歲差使冬至點(diǎn)逐年西退,則顯然《月令》所記日躔的年代比西漢式盤(pán)要早,其觀測(cè)年代最遲在戰(zhàn)國(guó)晚期是可以肯定的?!秴问洗呵铩なo(jì)》也有類(lèi)似記載。

第二條理由是,與西漢六壬式盤(pán)同時(shí)出土的還有一個(gè)觀測(cè)天象的儀器,上有二十八宿距度(見(jiàn)圖3)。我們知道中國(guó)古人以太陽(yáng)沿黃道運(yùn)行一周為365又1/4度,每天行1度。這個(gè)儀器以實(shí)物形式展示了當(dāng)時(shí)的天文測(cè)量已經(jīng)達(dá)到了以日躔來(lái)確定二十八宿度數(shù)的水平。把這兩件同墓出土的物件放在一起比較,我們當(dāng)然會(huì)首先考慮式盤(pán)上的數(shù)字是指節(jié)氣月。

放馬灘秦簡(jiǎn)也有月份與日躔星度相配的實(shí)物記載。

角十二,亢十二:□□八月;

氐十一,房十:□□九月;

心十一、十二,尾九,箕十:? 十月;

斗二十二,?!骸酢跏辉?

婺女……,虛十四:□□十二月;

危……,營(yíng)室……,東壁……:正月;

奎十五,婁十三:□□二月;

胃十四、十三,昴十五:□三月;

畢十五,觜巂六,參九:□四月;

東井……,輿鬼……:□五月;

柳……,七星十三:□□六月;

張十三,翼十三,軫十五:□七月。

這個(gè)材料充分證明在那個(gè)時(shí)代可以用朔望月的月序來(lái)表示節(jié)氣月。

第三條理由是,如果西漢六壬式盤(pán)上標(biāo)注的月份是朔望月,怎么保證歷年歷月的朔日能夠固定在某宿上呢?筆者按照四分歷十九年七閏的編制規(guī)則對(duì)秦歷(閏月為后九月)做了簡(jiǎn)單推算,結(jié)果表明,某月的朔日并不能固定在某宿,前后跨越了30度。其實(shí)古人早已論述過(guò)這個(gè)道理?!逗鬂h書(shū)·律歷志》引《月令章句》:“孟春以立春為節(jié),驚蟄為中。中必在其月,節(jié)不必在其月。據(jù)孟春之驚蟄在十六日以后,立春在正月;驚蟄在十五日以前,立春在往年十二月?!睂O希旦撰《禮記集解》:“然朔日有定,而節(jié)氣先后不同,則合朔所在不可定指為何宮何宿。以正月言之,如立春在朔日以前,日月固會(huì)于亥宮矣。如在二日以后,則合朔仍在前宮玄枵之次,固《記》(指《禮記》,筆者注)不言辰但言日也?!?/p>

以上三條理由可以證明西漢式盤(pán)上的月份是指節(jié)氣月而非朔望月,這是以節(jié)氣月為基礎(chǔ)的“日在加時(shí)”占法。彼時(shí)雖然沒(méi)有形成十二月將的名稱(chēng),但是其內(nèi)核已經(jīng)具備了。

正反雙方的證據(jù)旗鼓相當(dāng),反復(fù)考量之后筆者判斷西漢六壬式盤(pán)上的月序既是朔望月,也是節(jié)氣月;進(jìn)一步說(shuō),西漢太初改歷之前存在一種月宿歷法,其朔宿即是該節(jié)氣之日躔,由月宿可知朔宿,由朔宿可知月序,若某月朔宿度數(shù)提前該節(jié)氣之日躔超過(guò)一定限度則置閏,顯然這種閏法既不是無(wú)中氣置閏也不是后九月置閏。

三、先秦歷法演變概況 [21]

先民通過(guò)立表測(cè)影和觀察星象,知道了一個(gè)回歸年(太陽(yáng)年)大約366天;通過(guò)觀察月亮的圓缺,知道了一個(gè)月是29至30天,一個(gè)太陰年大約355天,太陽(yáng)年與太陰年相差大約10至11天。當(dāng)四個(gè)仲月來(lái)臨之時(shí),在黃昏觀測(cè)南中天,如果發(fā)現(xiàn)當(dāng)月所對(duì)應(yīng)的中星(鳥(niǎo)、火、虛、昴)明顯落后,則設(shè)置一個(gè)閏月,以使星象和歷法相符。《尚書(shū)·堯典》:“日中星鳥(niǎo),以殷仲春……日永星火,以正仲夏……宵中星虛,以殷仲秋……日短星昴,以正仲冬……期三百有六旬有六日,以閏月定四時(shí),成歲?!边@段話(huà)生動(dòng)地記載了先民觀象授時(shí)的方法,其粗疏是難以想象的。

至殷商,殷歷尚處于觀象制歷向推步歷法過(guò)渡的階段,此時(shí)紀(jì)日以干支,紀(jì)月以朔望,紀(jì)年以四氣,年分平閏,月有大小,閏法的創(chuàng)制以端正四氣為原則;至西周,其歷法是在殷歷的基礎(chǔ)上發(fā)展起來(lái)的陰陽(yáng)合歷,在根本上與殷歷并無(wú)不同。但是,周代歷法獨(dú)重月相,這一點(diǎn)與殷歷明顯不同。

這些月相的名稱(chēng)有旁死霸、哉死霸、既死霸、旁生霸、生霸、既生霸、既望等等。圍繞這些名稱(chēng)的含義,產(chǎn)生了月相四分說(shuō)、月相定點(diǎn)說(shuō),筆者認(rèn)為后者更符合實(shí)際。但是,月相與歷日(初一朔、初三朏、十五望、月末晦等等)如何對(duì)應(yīng),學(xué)者的觀點(diǎn)并不統(tǒng)一。

另外,殷商和西周早期的歷法,月首為“朔”還是“朏”呢?馮時(shí)先生根據(jù)殷商乙酉月食之年一至八月的歷譜分析,認(rèn)為殷歷的歷月只能始于朔而不始于朏,殷歷和西周早期的歷法都以朔為月首,可能是通過(guò)觀察殘?jiān)潞托略露∑渲虚g的時(shí)刻而得到的。顯然,這種方法認(rèn)識(shí)的朔與現(xiàn)代天文學(xué)意義上的朔并不具有相同的概念,后者是指日月黃經(jīng)差為零的時(shí)刻,這一現(xiàn)象顯然無(wú)法看到,只能靠推步獲得。然而當(dāng)時(shí)的推步歷并不精確,月首與實(shí)朔之間誤差一兩天并不奇怪。

對(duì)春秋時(shí)代的魯歷,張培瑜先生通過(guò)對(duì)《春秋經(jīng)》記載的37次日食的研究,認(rèn)為有32次屬于觀測(cè)實(shí)錄,并得出“魯國(guó)歷法月相完全合天,步朔相當(dāng)準(zhǔn)確”的結(jié)論。張先生認(rèn)為:“春秋時(shí)期,由觀象授時(shí)發(fā)展到先期推步制定歷法的階段還為時(shí)不久,尚未形成如古六歷、三統(tǒng)歷、四分歷等完整統(tǒng)一的年月日朔閏氣的嚴(yán)格推步體系。斯時(shí)日至測(cè)量還不夠準(zhǔn)確,閏月設(shè)置尚欠規(guī)范。因此相應(yīng)的歲首建正并非十分固定?!贝呵镌缙跉q首基本建丑,但是到魯成公以后就大致建子了。大約在公元前七世紀(jì)中后期的魯僖公、文公時(shí)代基本上掌握了十九年七閏的章法,在能夠比較準(zhǔn)確的測(cè)定日至的日期后,就有意識(shí)地以含冬至之月作為歲首。不過(guò),春秋魯國(guó)后期的歷法設(shè)置閏月還有一定的隨意性,有超過(guò)十分之一的年份歲首有一個(gè)月的出入??赡苁侨罩翜y(cè)影還不夠精密,且不能排除氣候、氣象等因素。到戰(zhàn)國(guó)時(shí)期,學(xué)者已經(jīng)掌握了日躔月離的推步,“千里之日至可坐而致也”,但春秋或更早期的學(xué)者或許還做不到這一點(diǎn)。

以上,簡(jiǎn)要梳理了由殷商至戰(zhàn)國(guó)以前的天文歷法由觀象授時(shí)向推步過(guò)渡的情況,這個(gè)過(guò)程也體現(xiàn)了人們對(duì)星空的熟悉程度的加深和觀測(cè)技術(shù)的日趨精密。而推步歷的標(biāo)志除了冬至的更精確測(cè)定之外,還有二十八宿體系的建立以及各宿距度的測(cè)定。

四、二十八宿傳統(tǒng)距度與古度 [22]

二十八宿距度分為兩種,《淮南子》和《漢書(shū)·律歷志》所記以及《開(kāi)元占經(jīng)》中記錄的石氏宿度為傳統(tǒng)距度,《開(kāi)元占經(jīng)》記載的劉向《洪范傳》宿度、西漢汝陰侯墓出土的天文盤(pán)宿度以及放馬灘秦簡(jiǎn)《日書(shū)》所記宿度均為古度(以下簡(jiǎn)稱(chēng)《洪范傳》古度、汝陰侯占盤(pán)古度、放簡(jiǎn)古度)。

現(xiàn)將傳統(tǒng)距度、《洪范傳》、汝陰侯占盤(pán)、放簡(jiǎn)古度整理如表5所示。

潘鼐先生以古度考察了《禮記·月令》《呂氏春秋·十二紀(jì)》《逸周書(shū)·月令解》日躔及昏旦中星的記載,認(rèn)為在不拘泥于距星和宿度的情況下,基本適合春秋時(shí)期,彼時(shí)日躔二十八宿只能看作大略位置?!翱梢源_證《禮記·月令》的天象,系春秋中后期所觀測(cè);當(dāng)以公元前620±100年為十二個(gè)月日躔二十八宿的時(shí)期?!?/p>

結(jié)合魯國(guó)的歷法在春秋中后期的變化,潘先生說(shuō):“周正歷法的使用年代,與《禮記·月令》觀測(cè)年代平均為公元前620年,即魯文公七年亦正相合。這時(shí),約當(dāng)二十八宿已經(jīng)成立的年代的下限?!彼终f(shuō):“古度實(shí)為我國(guó)最早的科學(xué)的恒星觀測(cè)資料。石氏度則為公元前五世紀(jì)中葉繼之而起的較精確的觀測(cè)結(jié)果,已是進(jìn)一步發(fā)展的科學(xué)成果了?!迸讼壬€計(jì)算了以牽牛上星為距,冬至點(diǎn)在牽牛一度或一度余的測(cè)定年代下限為公元前510年左右,應(yīng)用于顓頊歷,采用二十八宿古度。

近年來(lái)考古學(xué)上的新發(fā)現(xiàn)中的確有證據(jù)表明春秋晚期已經(jīng)形成了完善的二十八宿距度體系。2006年12月至2008年8月發(fā)掘的安徽蚌埠雙墩一號(hào)春秋晚期鐘離國(guó)君墓葬第三層是自中央圓形區(qū)域向外輻射的二十條寬窄不均的放射遺跡(圖4),馮時(shí)先生考證認(rèn)為這是二十八宿按照龍(角、亢、氐、房、心、尾)、箕、斗、牛、女、虛、危、定(營(yíng)室、東壁)、奎、婁、胃、昴、畢、虎(觜、參)、井、鬼、柳、星、鳥(niǎo)(張、翼)、軫二十象合并宿度所形成的天區(qū)投影,并指出,“墓中二十個(gè)放射區(qū)域如果是以‘象及二十八宿距星為標(biāo)準(zhǔn)所建立的天區(qū),那么這將意味著至少在西元前六世紀(jì)春秋晚期以前,二十八宿體系顯然已經(jīng)相當(dāng)完善,而且作為一個(gè)恒星觀測(cè)體系,無(wú)疑已具有了明確的距度劃分。”

另,2006年底在河南南陽(yáng)徐家?guī)X墓葬區(qū)發(fā)掘出土的夫人鼎,經(jīng)專(zhuān)家考證此鼎鑄于公元前507年,其上銘文考釋為:“唯正月初吉,歲在涒灘,孟春在奎之際……”銘文的意義重大,首先是太歲紀(jì)年的行用年代大為提前至春秋晚期,其次說(shuō)明二十八宿體系在當(dāng)時(shí)已經(jīng)形成而且具有完善的距度劃分,可用于系統(tǒng)地觀測(cè)和紀(jì)時(shí)。

針對(duì)前人的研究,有關(guān)問(wèn)題需要進(jìn)一步探討。

首先,潘先生認(rèn)為“可以確證《禮記·月令》的天象,系春秋中后期所觀測(cè);當(dāng)以公元前620±100年為十二個(gè)月日躔二十八宿的時(shí)期”,這個(gè)結(jié)論是以節(jié)氣月為標(biāo)準(zhǔn)得出的嗎?從潘先生介紹的計(jì)算方法看,“以孟春之月的月初,太陽(yáng)位于營(yíng)室為起點(diǎn),取二十八宿按石氏宿度從室宿、壁宿依次排到虛宿、危宿,排滿(mǎn)365.25度,再將太陽(yáng)行程按每月30.4375日,一日行一度,亦按十二個(gè)月,順序排列同周天二十八宿位置做對(duì)比”,這顯然是節(jié)氣月(平氣)的計(jì)算方法。然而,春秋時(shí)期存在二十四節(jié)氣嗎?潘先生沒(méi)有說(shuō)。進(jìn)而可以提出疑問(wèn),在沒(méi)有二十四節(jié)氣的時(shí)代會(huì)存在節(jié)氣月嗎?

筆者認(rèn)為,不管春秋晚期有沒(méi)有形成二十四節(jié)氣的名稱(chēng),但是已經(jīng)有了節(jié)氣月的實(shí)質(zhì)。

理由之一是, 夫人鼎銘文“孟春在奎之際”表明當(dāng)時(shí)的確存在節(jié)氣月的日躔記錄,雖然我們僅僅憑這一句話(huà)無(wú)法了解十二個(gè)月日躔的全貌,但至少可以判斷這與《呂氏春秋·十二紀(jì)》《禮記·月令》上的日躔屬于同一種類(lèi)型。

理由之二,夫人鼎太歲紀(jì)年的銘文“歲在涒灘”表明當(dāng)時(shí)早已存在歲星紀(jì)年了(因?yàn)闅q星紀(jì)年比太歲紀(jì)年更早),那么十二次也應(yīng)該已經(jīng)產(chǎn)生,彼時(shí)的天算家用十二辰來(lái)標(biāo)注這十二個(gè)區(qū)域并以此來(lái)標(biāo)記日躔,邏輯上完全成立。

理由之三,公元前590年以后,魯歷基本建子并出現(xiàn)十九年七閏的規(guī)律,這說(shuō)明已經(jīng)出現(xiàn)了四分歷的雛形,冬至點(diǎn)的測(cè)定已經(jīng)比較準(zhǔn)確,并以冬至點(diǎn)為基準(zhǔn),把太陽(yáng)的視運(yùn)動(dòng)軌跡按照一周天365.25度平均分成十二份,使冬至、夏至、春分、秋分居于所在節(jié)氣月的中點(diǎn)上,實(shí)際步算是類(lèi)似于《淮南子·天文訓(xùn)》介紹的方法:“斗指子則冬至……加十五日指癸則小寒……加十五日指丑是大寒……加十五日指報(bào)德之維,則越陰在地,故曰距日冬至四十六日而立春……”這樣形成的十二個(gè)月的日躔其實(shí)是算出來(lái)的,只有冬至點(diǎn)是借助了立表測(cè)影技術(shù)測(cè)出來(lái)的。

另外,二十八宿古度是指《開(kāi)元占經(jīng)》記載的劉向《洪范傳》宿度、西漢汝陰侯墓出土的天文盤(pán)宿度以及放馬灘秦簡(jiǎn)《日書(shū)》記載的宿度,三者有一些差別(參見(jiàn)表4)。那么,古度從建立之初至西漢初年是不是處于演變之中呢?筆者認(rèn)為答案是肯定的,筆者甚至認(rèn)為古度之前可能還存在更古的度數(shù),相關(guān)問(wèn)題還需要作進(jìn)一步研究。

概言之,春秋早期歲首基本建丑,但是到魯成公(公元前590年)以后歲首就大致建子,并形成了十九年七閏的規(guī)律,這說(shuō)明當(dāng)時(shí)已經(jīng)能夠比較準(zhǔn)確的測(cè)定冬至了。本文據(jù)此認(rèn)為,四分歷的雛形正是形成在這個(gè)時(shí)期,當(dāng)時(shí)的天算家完全具備能力以冬至點(diǎn)為基準(zhǔn)計(jì)算出各“節(jié)氣月”(姑且這樣稱(chēng)呼)的日躔。因此,二十八宿距度體系的建立應(yīng)該是以公元前590年為下限。

五、“月宿歷”之來(lái)源 [23]

前面梳理了早期歷法的演變,可以看到這是一個(gè)由粗疏漸至精密的過(guò)程?!霸滤逇v”兼具觀象授時(shí)歷與推步歷的性質(zhì),只能產(chǎn)生在兩者之間的過(guò)渡期。在那樣的年代,既不能比較準(zhǔn)確地確定冬至日躔,也不能將月首精確到一日之內(nèi),也即月首與實(shí)朔之間的誤差比較大。后來(lái),雖然觀測(cè)精度提高了,產(chǎn)生了新的歷法、占法,但是那些古老的形式并沒(méi)有徹底消失,而是一直流傳到后世。

月宿歷法產(chǎn)生的首要條件是:編制者需要理解“日月交會(huì)”這件事。日月在恒星背景中逐日東行,一年中交會(huì)12次形成12個(gè)朔望月。雖然不能用肉眼觀察到日月交會(huì),但是有證據(jù)表明,至遲5000年前的先民已經(jīng)理解了這件事。在距今5000年前的鄭州大河村兩件復(fù)原的彩陶上畫(huà)著12個(gè)太陽(yáng),這12個(gè)太陽(yáng)顯然不能理解為按照日躔軌跡均分的節(jié)氣月(或太陽(yáng)月),因?yàn)橹钡酱呵锿砥谌藗儾啪邆溥@樣的能力。而眾多的考古材料顯示,從7000年前以來(lái),中國(guó)農(nóng)歷便是陰陽(yáng)合歷。那么,這12個(gè)太陽(yáng)只能理解為一年中日月12次交會(huì)在黃道上的示意圖。商代用什么詞匯來(lái)描述日月交會(huì)尚不清楚,但是今天所用的“朔”實(shí)際上在《詩(shī)經(jīng)》中已經(jīng)出現(xiàn)了?!缎⊙拧な轮弧贰笆轮?,朔月辛卯。日有食之,亦孔之丑”,這是公元前8世紀(jì)辛卯日發(fā)生的日食。這是傳世文獻(xiàn)中人們已經(jīng)懂得日月交會(huì)的確鑿證據(jù)。

編制月宿歷法的第二個(gè)條件是:彼時(shí)已經(jīng)形成了二十八宿。甚至可以認(rèn)為二十八宿與月宿歷是相伴而生的,而二十八宿產(chǎn)生在何時(shí),至今尚未有定論,或許在西周,或許更早。

月宿歷法得以形成的第三個(gè)條件是:觀月相而知日序,觀月宿而可以逆推朔宿以確定月序。西周初期的歷法獨(dú)重月相,筆者認(rèn)為這種月相的細(xì)分表明當(dāng)時(shí)人們迫切想確定月首和日序,從而確定日躔(月序),這樣做正是“月宿歷法”的編制所必需?!秴问洗呵铩べF因》所說(shuō)“推步者,視月行而知晦朔也”即是此意。

綜上,筆者認(rèn)為月宿歷的編制不會(huì)早于西周初期,不會(huì)晚于西周末期。但事實(shí)上,并不能排除西周以前就存在月宿歷的可能,正如不能斷定西周以前不存在二十八宿。若是,其粗疏程度只能比西周更甚。

“月宿歷”形成以來(lái)沿用了很長(zhǎng)時(shí)間。到公元前590年左右,古人通過(guò)觀測(cè)確定了冬至,確定了一年的長(zhǎng)度是365.25天,掌握了十九年七閏的規(guī)律,形成了最初的四分歷。此時(shí),月首、歲首以及日躔的測(cè)定都還在摸索和完善之中。由于計(jì)算的需要,二十八宿距度體系(古度)應(yīng)運(yùn)而生。由于當(dāng)時(shí)還不能準(zhǔn)確觀測(cè)各節(jié)氣月的日躔,所以用月宿歷間接推算日躔的誤差并不能被發(fā)現(xiàn),一直沿用了下去。因此,月宿歷并未消失。

再后來(lái),隨著觀測(cè)精度和計(jì)算能力的逐步提高,終于在戰(zhàn)國(guó)時(shí)期,石申夫用當(dāng)時(shí)的先進(jìn)手段重新整理了二十八宿體系,形成了傳統(tǒng)距度。

中國(guó)農(nóng)歷實(shí)行無(wú)中氣置閏是從西漢太初歷開(kāi)始的,春秋晚期至秦以來(lái)的諸侯國(guó)歷法雖然同屬四分歷,但其歲首和閏月的編制五花八門(mén)。前面提到的那些戰(zhàn)國(guó)秦漢時(shí)期的出土日書(shū)和式盤(pán)告訴我們:

其一,春秋晚期以來(lái)直至西漢太初改歷之前產(chǎn)生的眾多歷法中,有一種月宿歷與四分歷結(jié)合的產(chǎn)物,其朔望月與節(jié)氣月的月序相同,朔日在節(jié)氣之后。

其二,若朔日提前節(jié)氣超過(guò)月亮一日之行程(13古度),則設(shè)置一個(gè)閏月(這與無(wú)中氣置閏、后九月置閏顯著不同)。這一條是筆者的推測(cè),論證工作非常復(fù)雜,筆者將另立專(zhuān)題研究。

戰(zhàn)國(guó)時(shí)期形成的廣狹過(guò)于懸殊的二十八宿傳統(tǒng)距度體系并不適合編制月宿歷,所以春秋時(shí)期形成的古度體系一直沿用到西漢初期,這就是戰(zhàn)國(guó)秦漢時(shí)期的出土式盤(pán)和日書(shū)還在記錄二十八宿古度體系的原因。但筆者非常懷疑在古度之前還有更古老的距度體系,二十八宿的寬窄會(huì)更平均,基本上可以保證月亮日行一宿的目測(cè)需要。

六、宋元王夢(mèng)占之解析 [26]

月宿占法雖然看上去是通過(guò)計(jì)算某日月亮位于某宿來(lái)占卜吉兇,但其實(shí)它暗含了求日躔的方法。也即,通過(guò)觀察月相以及月離某宿,便可以推算出當(dāng)時(shí)日躔的位置,即朔宿。然后通過(guò)“日在加時(shí)”占法來(lái)推算事情的吉兇。在那個(gè)觀測(cè)精度不高的時(shí)代,這種方法是智慧的。因此,月宿占法不過(guò)是“日在加時(shí)”占法的變形而已,或者更準(zhǔn)確的說(shuō),前者是后者的早期形式,二者具有淵源關(guān)系,屬于同一個(gè)數(shù)術(shù)門(mén)類(lèi),所以在后期的大六壬文獻(xiàn)中依然可以找到月宿占法的材料。

成書(shū)于東漢末期的《吳越春秋》記載的幾例發(fā)生在春秋晚期的式占,雖然我們認(rèn)為彼時(shí)沒(méi)有那樣復(fù)雜的占法,但是當(dāng)時(shí)存在比較原始的式占形式,這些形式流傳到后世作為文人作文章的素材,又在原始占法的基礎(chǔ)上揉入了漢代的高級(jí)成分,這是合乎情理的。

而《龜策列傳》所載宋元王夢(mèng)占也屬于類(lèi)似情況,其中既有月宿占法,也有“日在加時(shí)”占法,下面筆者就對(duì)與本論題關(guān)系密切的語(yǔ)句作一番解讀。

仰天而視月之光,觀斗所指,定日處鄉(xiāng)。規(guī)矩為輔,副以權(quán)衡。四維已定,八卦相望。視其吉兇,介蟲(chóng)先見(jiàn)……今昔壬子,宿在牽牛。河水大會(huì),鬼神相謀。漢正南北,江河固期,南風(fēng)新至,江使先來(lái)。白云壅漢,萬(wàn)物盡留。斗柄指日,使者當(dāng)囚。

原文已知宋元王做夢(mèng)的時(shí)間在夜半,驚醒之后便將衛(wèi)平博士請(qǐng)來(lái)占?jí)?。本文開(kāi)篇已討論這個(gè)夢(mèng)占不會(huì)發(fā)生在冬至?xí)r節(jié),因?yàn)楸藭r(shí)烏龜已經(jīng)冬眠,漁民也很少外出打魚(yú),即使打魚(yú)也不大可能選擇在半夜作業(yè)。

故事發(fā)生的季節(jié)和月份沒(méi)有明說(shuō),其實(shí)暗含在占文中:“漢正南北,江河固期,南風(fēng)新至,江使先來(lái)?!币徽f(shuō)到漢正南北,只有兩種可能,一是日躔斗宿附近,一是日躔井宿附近,在春秋末期至西漢年間只有巳(孟夏)、亥(孟冬)兩月的中下旬的夜半才有銀河在頭頂橫亙南北的天象,后面又說(shuō)南風(fēng)新至,顯然是孟夏。

那么“仰天而視月之光”的含義就清楚了,這是說(shuō)通過(guò)觀察月相和月亮處于哪一個(gè)星宿的位置,可以推算當(dāng)時(shí)的日躔,即朔宿。文中說(shuō)“宿在牽牛”,也即月離牽牛,并非日躔牽牛。因此,清人錢(qián)大昕、張文虎和近人嚴(yán)敦杰三位先生都將式占的時(shí)間定為冬至后子月是錯(cuò)誤的。根據(jù)日躔月離的位置可以反過(guò)來(lái)推算這一天大概是農(nóng)歷十六或十七。

“觀斗所指”既可以定日躔,也可以定時(shí)辰。知道日躔、時(shí)辰、斗杓所指三者之二,就可以推算其余。現(xiàn)在我們知道日躔井宿、夜半兩個(gè)因素,當(dāng)然可以推算出斗杓指昴宿。

“規(guī)矩為輔,副以權(quán)衡”,規(guī)矩指方形的地盤(pán),權(quán)衡代表北斗,指天盤(pán)。衛(wèi)平觀察了月相和北斗之后,便用式盤(pán)來(lái)輔助演算?!八木S已定,八卦相望”,這是說(shuō)將式盤(pán)擺好,東西南北對(duì)正,天地人鬼四門(mén)無(wú)差錯(cuò),八卦的方位不偏倚。

“介蟲(chóng)先見(jiàn)”大概是指事情發(fā)生在壬子日夜半子時(shí),正是北方玄武所值,玄武即是烏龜(介蟲(chóng))和騰蛇的合稱(chēng)。

“今昔壬子,宿在牽牛。河水大會(huì),鬼神相謀”,這是說(shuō)壬子日五行屬水,月宿牽牛在銀河,所以叫“河水大會(huì)”。此時(shí)此刻,“我們”來(lái)占?jí)簦ㄅc鬼神相謀)。

“白云壅漢,萬(wàn)物盡留”,這是說(shuō)此時(shí)(占?jí)舻倪@個(gè)時(shí)間)有白云飄過(guò)來(lái),好像堵塞了銀河,萬(wàn)物不流通,暗示烏龜被劫持了。這屬于以外應(yīng)取象定吉兇。

后文又說(shuō)“斗柄指日,使者當(dāng)囚”,斗柄指日,是說(shuō)斗杓指向地盤(pán)上壬子日之天干壬寄宮的亥支(營(yíng)室、東壁兩宿的位置),這是衛(wèi)平占?jí)舻臅r(shí)間,那么很容易推算出太陽(yáng)已經(jīng)運(yùn)行到了地盤(pán)的尾、箕兩宿,正當(dāng)寅時(shí)。

后文還說(shuō)宋元王立馬派人去泉陽(yáng)尋龜,在打魚(yú)人豫且家將其找到,回返途中“出于泉陽(yáng)之門(mén)。正晝無(wú)見(jiàn),風(fēng)雨晦冥”,此時(shí)已經(jīng)天亮了,但烏云密布,風(fēng)雨飄搖。注意,這里用的是“風(fēng)雨”,而不是“風(fēng)雪”,也證明當(dāng)時(shí)并非寒冬之際。整個(gè)故事的發(fā)生、發(fā)展緊湊有序、精彩傳神。

七、小結(jié) [27]

本文以《史記·龜策列傳》宋元王占?jí)魹榫€索,以眾多出土文獻(xiàn)和傳世文獻(xiàn)為依據(jù),追溯了大六壬“日在加時(shí)”占法的起源,挖掘出觀象授時(shí)歷向推步歷過(guò)渡的形態(tài):月宿歷。新石器時(shí)代的先民就已經(jīng)關(guān)注日月的運(yùn)行,西周初期人們已經(jīng)可以比較準(zhǔn)確的分辨月相,彼時(shí)形成了月相與二十八宿相結(jié)合的月宿歷法,人們已經(jīng)懂得用月宿紀(jì)日,以朔宿紀(jì)月,隨后形成了“月宿占法”,這是“日在加時(shí)”占法的原始形式。公元前590年前后能夠比較準(zhǔn)確地測(cè)定冬至,并形成了最早的二十八宿矩度體系,彼時(shí)古人可能借用歲星十二次對(duì)逐月日躔進(jìn)行過(guò)粗略計(jì)算,并形成了十九年七閏的四分歷的雛形。隨著觀測(cè)精度提高,到戰(zhàn)國(guó)初期,石申夫?qū)Χ怂蘧喽冗M(jìn)行過(guò)修正并得到傳統(tǒng)距度體系。至遲在此時(shí),二十四節(jié)氣已經(jīng)形成。至西漢太初改歷,“日在加時(shí)”占法逐步完善。在這個(gè)過(guò)程中,月宿歷的精度逐步提升,其朔望月與節(jié)氣月的月序相同,朔日在節(jié)氣之后,其置閏規(guī)則與無(wú)中氣置閏、后九月置閏顯著不同。從月宿占法的演變,我們可以看到中國(guó)古代天文學(xué)發(fā)展的脈絡(luò),并對(duì)數(shù)術(shù)學(xué)的思想有所體會(huì)。

(責(zé)任編輯:陳 真? ?責(zé)任校對(duì):楊翌琳)

内乡县| 延边| 长子县| 房山区| 拉萨市| 永丰县| 科尔| 清水河县| 来宾市| 甘德县| 龙泉市| 恩施市| 左贡县| 佛教| 甘孜| 宁夏| 淮北市| 蒲江县| 巧家县| 留坝县| 梁平县| 武穴市| 庐江县| 高邑县| 曲松县| 徐汇区| 阳城县| 玉林市| 沂源县| 收藏| 龙海市| 盐津县| 稷山县| 齐河县| 遂宁市| 乐都县| 宕昌县| 漾濞| 和田县| 红原县| 沂南县|