注:原創(chuàng)非首發(fā)
中國(guó)自民國(guó)元年(1912年)之后開(kāi)始通用公歷,原有的中國(guó)歷法退出官方歷法舞臺(tái),但民國(guó)新設(shè)的紫金山天文臺(tái)等天文機(jī)構(gòu)仍然在繼續(xù)推算傳統(tǒng)中國(guó)歷法(后改稱(chēng)農(nóng)歷,但其實(shí)還是叫中國(guó)歷法比較合適),以方便民間使用。目前,在現(xiàn)實(shí)生活中,農(nóng)歷主要是用來(lái)確定某些傳統(tǒng)節(jié)日的日期、農(nóng)村地區(qū)集市貿(mào)易時(shí)間等,部分地區(qū)和特定群體還借助官方頒布的農(nóng)歷歷日,繼續(xù)編纂用于擇吉等占卜性質(zhì)活動(dòng)的歷書(shū)等,但與通行的公歷相比,農(nóng)歷已處于輔助地位。
之前在網(wǎng)上見(jiàn)到有人在討論現(xiàn)行農(nóng)歷和明末清初湯若望等傳教士的關(guān)系。起因大概是某政協(xié)委員提議恢復(fù)中國(guó)傳統(tǒng)歷法,大概是覺(jué)得現(xiàn)在使用公歷“西化”過(guò)度了吧。但隨后有人指出現(xiàn)行農(nóng)歷是湯若望制定的,反對(duì)者也提出了一些意見(jiàn),爭(zhēng)論非常激烈。但在我看來(lái),網(wǎng)上爭(zhēng)論的雙方大多對(duì)爭(zhēng)論的對(duì)象“農(nóng)歷”缺乏了解,在民族主義的狂熱氣氛中,爭(zhēng)論變成了謾罵,最后成為一場(chǎng)鬧劇,而真正的問(wèn)題:即現(xiàn)行農(nóng)歷和湯若望等傳教士之間的關(guān)系,卻無(wú)法得到澄清。
本文中,我力圖簡(jiǎn)單明了地展開(kāi)論述,但由于歷法問(wèn)題本來(lái)就有點(diǎn)復(fù)雜,需要具備一定的天文學(xué)知識(shí)才容易理解,而且本人語(yǔ)言文字水平有限,也許有些地方寫(xiě)得較為晦澀,希望讀者建議指正。下面先放出幾個(gè)結(jié)論,后面再展開(kāi)論述。:
1、農(nóng)歷的歷史遠(yuǎn)早于湯若望,但湯若望制定的《時(shí)憲歷》對(duì)農(nóng)歷的歷法規(guī)則做了一次重大改變。
2、現(xiàn)行農(nóng)歷不是湯若望的《時(shí)憲歷》,但繼承了某些重要的原則。
3、湯若望是中國(guó)天文學(xué)“現(xiàn)代化”進(jìn)程第一步的推動(dòng)者之一。
一、湯若望對(duì)農(nóng)歷歷日編排原則的改進(jìn)。
中國(guó)的傳統(tǒng)歷法,源頭可以追溯到殷墟卜辭中體現(xiàn)的某些歷法知識(shí),到漢武帝太初歷之后基本形成陰陽(yáng)合歷、二十四節(jié)氣等完備體系,此后歷代不斷改進(jìn),直至明末??偟膩?lái)說(shuō),中歷通過(guò)設(shè)置閏月來(lái)兼顧朔望月(月球圓缺周期,由地球公轉(zhuǎn)和月球公轉(zhuǎn)兩種運(yùn)動(dòng)合成而成)和回歸年(太陽(yáng)視運(yùn)動(dòng)即地球繞日運(yùn)動(dòng)的周期[i])兩種周期。在一個(gè)回歸年中,又設(shè)立二十四節(jié)氣。各節(jié)氣的名稱(chēng)往往包含有氣象學(xué)上的意義,一定程度上具有指導(dǎo)農(nóng)時(shí)的意義。
在中國(guó)傳統(tǒng)歷法的觀(guān)念中,朔日(初一日)應(yīng)當(dāng)是日月合朔(日月經(jīng)度相同)[ii]所在的日期,冬至、夏至應(yīng)當(dāng)是正午日影最長(zhǎng)和最短的日子,春分秋分應(yīng)當(dāng)是晝夜平均的日子。但是,由于朔望月(平均約29.53天)和回歸年(約365.2422天)不存在簡(jiǎn)單的換算關(guān)系,且朔望月(上下可浮動(dòng)半天以上)、回歸年(存在緩慢長(zhǎng)期變化)均不是均勻的周期,因此要想調(diào)和這兩個(gè)周期,確保滿(mǎn)足以上所說(shuō)的這些條件,就不是那么容易了。偏偏在中國(guó)古代,對(duì)歷法的精度又異常重視,為了滿(mǎn)足以上條件,歷代歷算家不斷追求更加嚴(yán)密的計(jì)算方法,因此中國(guó)從漢代到明代,歷法改動(dòng)有好幾十次之多,但從單純的歷日編排的角度來(lái)說(shuō),主要是兩次大的改動(dòng):
1、唐代戊寅元?dú)v從平朔改用定朔。
唐代以前的歷法,是有周期性規(guī)律的。比如東漢四分歷,就規(guī)定一年為365又1/4天(365.25),一個(gè)月為29又499/940日(29.53085),同時(shí)19年有7個(gè)閏月,歷法推算的起點(diǎn)是漢文帝后元二年(BC162)十一月朔日(該日夜半時(shí)分日月合朔,且為冬至?xí)r刻,該日干支日名為甲子[iii])。在通過(guò)長(zhǎng)期觀(guān)測(cè)確定這些參數(shù)之后,歷法推算就是算術(shù)計(jì)算了,舉例來(lái)說(shuō):計(jì)算東漢永和六年(141年)的歷日的順序如下:
(1)先計(jì)算該年是否有閏月以及閏月的位置:
自后元三年(BC161)天正月(即前一年的十一月)至永和六年(141年)天正月共計(jì)經(jīng)過(guò)了301年(161+140=301年)。
故總計(jì)經(jīng)歷了
上式右端的分子為所謂閏余,某年天正月前所積閏余只要大于12則本年即有閏月。由天正月開(kāi)始,閏余每月積累7/228,當(dāng)閏余超過(guò)1時(shí),該月即為閏月。由于17/19+4×(7/228)>1,因此本年從天正月起的第四個(gè)月為閏月,即正月之后的那個(gè)月為閏月,即閏正月。
(2)計(jì)算各月朔日干支:
干支紀(jì)日是中國(guó)古代長(zhǎng)期通行的一種紀(jì)日方法,周期為60,順序如下所示:
由于天正朔日以前積3722整月,因此總積日數(shù)為:
而109913對(duì)60取余,得數(shù)為53. 即為所謂的大余,而778則是小余。本年天正月朔日的日名,在甲子表中列第54位。故本年天正(永和五年十一月)朔日(一日)干支為丁巳。
求此后各月朔日干支只需在大小余上分別累加29和499即可,大余滿(mǎn)六十即除去,小余滿(mǎn)940則進(jìn)1入大余。而各月朔日的干支序數(shù)即為大余+1.從而得出各月朔日(初一日)如下:
推算節(jié)氣也很簡(jiǎn)單,這時(shí)的歷法都是平氣,就是24節(jié)氣是均勻排列的。前面可以知道,每?jī)蓚€(gè)冬至之間都相隔365又1/4日,因此從歷法起點(diǎn)開(kāi)始,可以很容易地推算出每年冬至日所在的時(shí)刻,而兩個(gè)冬至之間的各節(jié)氣時(shí)刻,只需依次累加1461/96日,看各節(jié)氣落在哪一日即可。而二十四節(jié)氣的順序如下:
上面所說(shuō)的這種歷法計(jì)算方法,即所謂的平朔平氣,計(jì)算比較簡(jiǎn)單,只要確定了朔望月和回歸年周期,以及歷法起點(diǎn),用簡(jiǎn)單的算術(shù)方法便可排出所有的歷譜。而且很顯然,歷法是有周期性的。以四分歷來(lái)說(shuō),由于19年7閏,因此每19年,所包含的月數(shù)即為整數(shù),是為一章。但19年所包含的日數(shù)卻不為整數(shù),每4章(76年)之后方為整數(shù),是為一蔀。由于1蔀日數(shù)(27759)不是60的倍數(shù),因此每過(guò)1蔀,蔀首日名不重復(fù),需要經(jīng)過(guò)20蔀(1520年),蔀首日名才得重復(fù),是為一紀(jì)。但由于1520年不是60的公倍數(shù),因此需要經(jīng)過(guò)3紀(jì)(4560年)年名才得以重復(fù),是為一元。
但是這種歷法在很多時(shí)候和天象未必相符,在計(jì)算中采用平朔,即朔望月長(zhǎng)度是固定值,由于月球和地球運(yùn)動(dòng)不均勻,朔望月長(zhǎng)度上下浮動(dòng)比較多,往往會(huì)出現(xiàn)合朔時(shí)刻不在初一日的情況。日食必然發(fā)生在合朔時(shí),采用平朔來(lái)計(jì)算歷法,會(huì)時(shí)常出現(xiàn)日食不在初一的情況。這在古代天文歷算家看來(lái),是不可接受的。因此在東漢劉洪發(fā)現(xiàn)月球運(yùn)動(dòng)不均勻性之后,到南北朝時(shí)期陸續(xù)有人提出應(yīng)廢除平朔,改用定朔來(lái)計(jì)算朔日。到唐初傅仁均戊寅元?dú)v,中國(guó)歷法開(kāi)始采用定朔法來(lái)計(jì)算每月的初一日。
定朔法的具體計(jì)算方法,由于比較繁復(fù),而且各歷法中又有所不同,此處就不具體展開(kāi)了。但其原則很明確:即通過(guò)對(duì)太陽(yáng)和月球具體位置的推算,來(lái)較為精確地確定合朔時(shí)刻,以力求確保合朔時(shí)刻落在初一日。只是在節(jié)氣的計(jì)算上,依然沿用平氣法,沒(méi)有變動(dòng)。
隨著定朔法的使用,歷法的周期性被打破了。原來(lái)那種規(guī)定多少年里有幾個(gè)閏月的閏周制度(起初為19年7閏,后祖沖之改進(jìn)為391年144閏)也沒(méi)有了意義,因此從李淳風(fēng)麟德歷之后也被廢除了。即伴隨著定朔法的使用,中國(guó)農(nóng)歷的置閏方法也從閏周制改成了“無(wú)中置閏”法??梢哉f(shuō),唐初采用定朔法,是中國(guó)古代歷法發(fā)展史上的一次重大原則性變革。
2、湯若望改平氣為定氣。
中國(guó)歷法發(fā)展到元代郭守敬的授時(shí)歷,達(dá)到了一個(gè)發(fā)展高峰,明代的大統(tǒng)歷,實(shí)際基本就是授時(shí)歷,一直沿用到明末。授時(shí)歷重實(shí)測(cè),利用一系列新型天文儀器重新測(cè)定了一系列的天文常數(shù),并利用招差法(高次多項(xiàng)式內(nèi)插法)、弧矢割圓術(shù)(球面幾何的代數(shù)近似算法)等較為復(fù)雜精確的計(jì)算方法,精度較前代歷法有明顯提高。不過(guò),授時(shí)歷在歷表排列上和唐宋時(shí)期的歷法并沒(méi)有太大區(qū)別,依然是采用定朔平氣注歷。具體來(lái)說(shuō),是采用以下方法來(lái)確定節(jié)氣時(shí)刻的:
1)授時(shí)歷的推算起點(diǎn)為至元辛巳年(1281年)
2)先計(jì)算出所求年的天正冬至(即上一年的冬至,因正月是雨水這個(gè)節(jié)氣所在的那個(gè)月,而歷法推算卻以冬至為起點(diǎn)),具體計(jì)算方法就是用相差的年數(shù)乘以回歸年(歲實(shí))長(zhǎng)度365.2425日。得到天正冬至的具體日期。
3)然后從冬至開(kāi)始,累加氣策(即節(jié)氣間隔)15.2184375日,即回歸年長(zhǎng)度的1/24,即可求得各節(jié)氣的時(shí)刻。
假如太陽(yáng)是均勻運(yùn)行的話(huà),那么冬至必然日影最長(zhǎng),夜最長(zhǎng),而夏至日影最短,晝最長(zhǎng),春秋分恰好晝夜平均。但是,由于地球繞太陽(yáng)的軌道是橢圓,從地球上看來(lái),太陽(yáng)的運(yùn)動(dòng)并不均勻,當(dāng)?shù)厍蜻^(guò)近日點(diǎn)時(shí),太陽(yáng)運(yùn)動(dòng)最快,地球過(guò)遠(yuǎn)日點(diǎn)時(shí),太陽(yáng)運(yùn)動(dòng)最慢。中國(guó)歷法早就明白太陽(yáng)運(yùn)行不均勻的問(wèn)題,并且在日食計(jì)算、合朔時(shí)刻計(jì)算中采用了各種形式的修正算法,但是在節(jié)氣時(shí)刻計(jì)算上,卻一直采用平氣(即直接累加回歸年長(zhǎng)度的1/24來(lái)計(jì)算節(jié)氣時(shí)刻)。由于歷法起點(diǎn)是冬至,冬至日基本能滿(mǎn)足日影最長(zhǎng),晝最短夜最長(zhǎng)的要求,但春秋分時(shí)晝夜平均幾乎注定無(wú)法滿(mǎn)足,一般要相差兩日左右。授時(shí)歷、大統(tǒng)歷中甚至出現(xiàn)了在歷書(shū)中除注明春秋分之日之外,還另行注出晝夜平均之日的情況。
明末西方傳教士航海東來(lái),將西歐的天文學(xué)知識(shí)傳入中國(guó)。當(dāng)時(shí),明朝使用的大統(tǒng)歷沿用近三百年未曾修改,在許多精密天象的推算上已經(jīng)有明顯的偏差。徐光啟等奉教士大夫,在跟隨利瑪竇等人學(xué)習(xí)了西方天文學(xué)知識(shí)后,提議用西法來(lái)改革歷算。當(dāng)然,前面所說(shuō)的春分秋分日晝夜不平均的問(wèn)題,并不算大問(wèn)題。徐光啟看重的,主要有兩點(diǎn),一是西法在宇宙理論即解釋天象上的能力:“臣等昔年曾遇西洋利瑪竇,與之講論天地原始,七政運(yùn)行,并及其形體大小遠(yuǎn)近,與夫度數(shù)之順逆遲疾,一一從其所以然處,指示確然不易之理,較我中國(guó)往籍,多所未聞。”二是西法在日食等精密天象上的推算要更為準(zhǔn)確:“臣等自后每聞交食,即以其法驗(yàn)之,與該監(jiān)所推算,不無(wú)異同,而大率與天相合”[iv]。后來(lái)在修歷過(guò)程中,徐光啟等人主持了中法和西法在日月食、行星運(yùn)動(dòng)上的8次公開(kāi)較量,西法全部獲勝。
在徐光啟力推下,以及耶穌會(huì)內(nèi)部借助科學(xué)知識(shí)打開(kāi)上層路線(xiàn),推動(dòng)傳教的考慮下,湯若望、羅雅谷等人來(lái)到北京,開(kāi)始和徐光啟等人合力翻譯歷書(shū),制定歷法。此次改歷的過(guò)程,即徐光啟所說(shuō)的“取彼方之材質(zhì),入大統(tǒng)之型?!保∥鞣教煳膶W(xué)的計(jì)算方法和部分概念,但中國(guó)傳統(tǒng)歷法的框架依然保留。后來(lái)雖然新歷未及頒行明朝就已滅亡,但湯若望又將新歷獻(xiàn)給入主中原的滿(mǎn)清王朝,即所謂的《時(shí)憲歷》,通行于天下,直到清朝滅亡。
在宇宙理論、推算精度等方面,西法勝過(guò)當(dāng)時(shí)的中法很多,這也是西法最終能取代中法的原因。但和民間日用關(guān)系緊密的歷日編排上,湯若望修改了節(jié)氣的推算方法,改平氣為定氣,帶來(lái)了一些新的問(wèn)題,引起了不小的爭(zhēng)議。
前面已經(jīng)說(shuō)過(guò),授時(shí)歷等傳統(tǒng)歷法中節(jié)氣的推算為平氣,這樣的好處是計(jì)算非常簡(jiǎn)便,缺點(diǎn)就是春秋分時(shí)晝夜并不平均,需要額外注明晝夜平均之日,一般與歷書(shū)上的春分秋分日相差兩天左右。為此湯若望改用定氣:將黃道上的周天度數(shù)等分成二十四份,太陽(yáng)移至某一分點(diǎn)時(shí),即定為某一節(jié)氣,由于太陽(yáng)的視運(yùn)動(dòng)遲速不均,因此各節(jié)氣間相隔的時(shí)間亦不等,這樣的好處便是春分秋分日晝夜平均,但一個(gè)直接的問(wèn)題就是,太陽(yáng)精確位置的計(jì)算比較復(fù)雜,《時(shí)憲歷》采用的是一個(gè)由三重圓周運(yùn)動(dòng)構(gòu)成的幾何模型,對(duì)不懂三角函數(shù)和平面幾何的人來(lái)說(shuō),根本無(wú)法計(jì)算。
但更根本的問(wèn)題在于,定氣注歷下,原有的置閏規(guī)則即無(wú)中置閏法(二十四節(jié)氣中有十二個(gè)為中氣,分別對(duì)應(yīng)十二個(gè)月,如果推算出的某個(gè)月中沒(méi)有中氣,那么這個(gè)月便為閏月)便已經(jīng)無(wú)法使用。因?yàn)樵诙庾v的情況下,有時(shí)會(huì)出現(xiàn)一月三節(jié)氣的情況,比如順治十八年十一月份含冬至、小寒、大寒等三節(jié)氣,其中有兩個(gè)中氣(冬至,十一月對(duì)應(yīng)的中氣,大寒,十二月對(duì)應(yīng)的中氣),同時(shí)也有可能出現(xiàn)一年之內(nèi)有兩個(gè)月都沒(méi)有中氣,但又顯然不能在一年之內(nèi)設(shè)兩個(gè)閏月。這與中國(guó)歷法上千年的傳統(tǒng)大為不同,讓很多人心生疑竇。為此,湯若望等人雖然屢次強(qiáng)調(diào)定氣為天上“真節(jié)氣”,如湯若望強(qiáng)調(diào):“臣按:《新法歷書(shū)》每年節(jié)氣依太陽(yáng)實(shí)行推算,夏至日行遲,間有一月一節(jié)氣者;冬至日行疾,間有一月三節(jié)氣者。今順治十八年民歷式樣告成,十一月系三節(jié)氣,與順治三年同,此為天上真節(jié)氣,非舊法平節(jié)氣可同日語(yǔ)也”。但湯若望并沒(méi)有很好地解決這一問(wèn)題。
《清史稿·時(shí)憲》中雖然規(guī)定:求閏月時(shí),首先確定各年冬至的時(shí)刻,冬至所在的月為十一月(定冬至法),如果這兩個(gè)十一月之間只能安插進(jìn)十一個(gè)月,那么不設(shè)閏月。如果能排進(jìn)十二個(gè)月(即所謂的中積十三月),那么這一年有閏月,而且沒(méi)有中氣的月是閏月。如果一年中有兩個(gè)月都沒(méi)有中氣,取前一個(gè)月做閏月。但《清史稿》修成于民國(guó)時(shí)期,此處當(dāng)時(shí)置閏規(guī)則穩(wěn)定后的形成的通例,實(shí)則從明末到清前期的記載來(lái)看,具體操作中還是有不少問(wèn)題。
最開(kāi)始的崇禎歷書(shū)/時(shí)憲歷推算中,采用過(guò)看合朔時(shí)刻和節(jié)氣時(shí)刻的先后來(lái)確定是否閏月。即李天經(jīng)所說(shuō)的“新法尤視合朔后先。今所進(jìn)十五年新歷,其十月、十二月中氣適交次月合朔時(shí)刻之前,所以月內(nèi)雖無(wú)中氣,而實(shí)非閏月。蓋氣在朔前,則此氣尚屬前月之晦也”[v]。但這種做法也有其他的問(wèn)題,比如順治二年五月二十八日( 己酉,西歷6月21日) 夏至,七月三日( 壬子,西歷8月23日) 為處暑,中間間隔兩個(gè)月,但只有一個(gè)中氣大暑(六月對(duì)應(yīng)的中氣),這個(gè)中氣恰好落在第二個(gè)月的朔日(西歷7月23日),究竟選擇哪個(gè)月來(lái)做閏月呢?時(shí)憲歷選擇了以前一個(gè)月為六月,后一個(gè)月為閏六月,而這樣一來(lái),六月沒(méi)有中氣,而閏月竟然成了有中氣的月。原因在于,時(shí)憲歷認(rèn)為大暑雖然落在初一日,但大暑的具體時(shí)刻比日月合朔的時(shí)刻早,因此大暑還算處在上個(gè)月內(nèi)。但這與此前盛行已久的無(wú)中置閏法完全抵觸,顯然難以讓人理解。
而且前面所說(shuō)的固定冬至所在的月為十一月的做法(定冬至法)似乎也沒(méi)有被完全貫徹,比如嘉慶十八年,從上年冬至到本年冬至之間,欽天監(jiān)主張置閏八月,但這樣以來(lái),該年冬至便落在了十月,與傳統(tǒng)上十一月冬至,舉行郊祀大典的傳統(tǒng)不合,為此經(jīng)過(guò)反復(fù)考慮后,改為當(dāng)年不置閏,將閏月置于嘉慶十九年二月來(lái)解決??傊?,從上面舉的兩個(gè)例子來(lái)看,時(shí)憲歷在清朝中期之前并沒(méi)有解決好置閏規(guī)則問(wèn)題,更由于其做法與傳統(tǒng)相差過(guò)大,而引起了不小的爭(zhēng)議。
在清初的歷獄事件中,楊光先指摘的傳教士們的幾項(xiàng)罪名要么是無(wú)稽之談,要么是楊光先不懂歷法,胡亂比附。唯獨(dú)指摘新法中因定氣注歷導(dǎo)致的一月三節(jié)氣、一年中兩個(gè)月可閏等現(xiàn)象算是抓到了問(wèn)題所在。其實(shí),按照清初歷算大師梅文鼎的看法,西洋傳教士們本來(lái)沒(méi)必要通過(guò)強(qiáng)調(diào)平氣的缺陷來(lái)凸顯自己的高明,當(dāng)時(shí)西方的天算之學(xué)優(yōu)于中國(guó)之處甚多,在這個(gè)細(xì)節(jié)上改得過(guò)于輕率,又沒(méi)有很好的解決隨之而來(lái)的問(wèn)題,反而帶來(lái)了不小的麻煩。湯若望在歷獄事件中被下獄,險(xiǎn)些被處死,主要原因當(dāng)然是朝廷內(nèi)的政治斗爭(zhēng)和天算屆保守派的反撲,但不得不說(shuō)湯若望在這個(gè)問(wèn)題上給了對(duì)手以一定的口實(shí)。
3、小結(jié):
最后,再總結(jié)一下中國(guó)歷法史上在歷日編排上幾個(gè)階段的突出特點(diǎn):
時(shí)代 | 朔日推算 | 節(jié)氣推算 | 置閏規(guī)則 |
先秦 | 平朔? | 二十四節(jié)氣尚未完全成型 | 可能有閏周制 |
秦漢至隋唐 | 平朔 | 平氣 | 閏周制(起初為十九年七閏,后祖沖之改為391年144閏) |
唐至明 | 定朔 | 平氣 | 無(wú)中置閏法 |
清代以后 | 定朔 | 定氣 | 定冬至法 |
二、現(xiàn)行農(nóng)歷和湯若望的關(guān)系
現(xiàn)行農(nóng)歷究竟和湯若望的時(shí)憲歷是什么關(guān)系?在回答這個(gè)問(wèn)題之前,首先要明白現(xiàn)行農(nóng)歷是怎么來(lái)的。前面提到,清朝的官方歷法是湯若望的時(shí)憲歷,后來(lái)到雍正時(shí)期,又借鑒西方的開(kāi)普勒定律,采用橢圓軌道來(lái)更為準(zhǔn)確地計(jì)算太陽(yáng)位置,修訂形成所謂的癸卯元?dú)v。這一歷法一直沿用到清朝滅亡。民國(guó)建立之后,官方歷法采用西歷,民間仍然沿用清代欽天監(jiān)預(yù)推的歷書(shū)。到1914年,民國(guó)政府的中央觀(guān)象臺(tái)在高魯?shù)念I(lǐng)導(dǎo)下,開(kāi)始頒行新編天文夏歷(在民國(guó)時(shí)期,中國(guó)傳統(tǒng)歷法逐漸被改稱(chēng)夏歷,新中國(guó)建國(guó)后逐漸又改稱(chēng)農(nóng)歷),最主要的是全面改革了歷法的天文系統(tǒng),廢除了時(shí)憲歷依據(jù)的第谷宇宙模型和天文常數(shù),采用了當(dāng)時(shí)國(guó)際上比較流行的紐康太陽(yáng)表和漢森月亮表來(lái)推算日月位置(實(shí)踐中往往采用直接改編國(guó)外天文年歷的方法來(lái)推算),并明確以北京的地方時(shí)來(lái)推算歷法。南京國(guó)民政府成立后,1929年建立了中研院天文研究所(后來(lái)建立紫金山天文臺(tái)),重新采用了東經(jīng)120度地方時(shí)(即東八區(qū)的區(qū)時(shí))來(lái)推算歷法。新中國(guó)建立后,紫金山天文臺(tái)依然繼續(xù)承擔(dān)了推算農(nóng)歷的使命,只是其天文常數(shù)和依據(jù)的計(jì)算方法,都隨時(shí)更新。從清中期以后,置閏方法也逐漸澄清?,F(xiàn)行農(nóng)歷的置閏方法,就是前面所說(shuō)的定冬至法,規(guī)定冬至所在的月固定為十一月,在兩個(gè)冬至之間,若可以置閏,則以第一個(gè)不包含中氣日的月為閏月,不考慮李天經(jīng)提到的“視合朔后先”的情況,除了冬至之外,也不考慮中氣和月份的對(duì)應(yīng)情況。以后若有機(jī)會(huì),再具體討論一下定氣置閏的問(wèn)題吧,這里就不再贅述。
高魯:中國(guó)現(xiàn)代天文事業(yè)的開(kāi)創(chuàng)者
從時(shí)憲歷到當(dāng)今紫金山天文臺(tái)頒行的農(nóng)歷,在氣朔規(guī)則上都采用了定朔和定氣規(guī)則,而這一規(guī)則始于湯若望的《時(shí)憲歷》,因此從這個(gè)意義上說(shuō),湯若望采用定氣,盡管在當(dāng)時(shí)產(chǎn)生了不少的爭(zhēng)議,但其影響卻一直持續(xù)到今天。只是,時(shí)憲歷的天文常數(shù)、宇宙模型等理論基礎(chǔ),卻早已被更新過(guò)幾次,甚至是發(fā)生了翻天覆地的變化。從中國(guó)古代的情況來(lái)看,天文常數(shù)改變,計(jì)算起點(diǎn)改變,或者某些計(jì)算方法上進(jìn)行了改進(jìn),都可以被視為改歷。因此,現(xiàn)行農(nóng)歷和湯若望的時(shí)憲歷,當(dāng)然不是同一種歷法,它們之間的關(guān)系,更類(lèi)似郭守敬的時(shí)憲歷和李淳風(fēng)的麟德歷這兩種歷法,只是繼承了某些原則而已。
當(dāng)然,歷法只是天文學(xué)的一小部分而已。對(duì)湯若望改平氣為定氣的做法,或許還有人持不同意見(jiàn),但湯若望對(duì)中國(guó)天文學(xué)的推動(dòng)作用,是毋庸置疑的。在湯若望等制定《時(shí)憲歷》的過(guò)程中,引入了西方的地球觀(guān)念和第谷的幾何模型,形成了較為完備的理論和實(shí)踐體系;引入了西方的幾何學(xué)計(jì)算方法;引入了西方天文學(xué)中的不少新成就和新發(fā)現(xiàn),比如望遠(yuǎn)鏡等測(cè)算工具,蒙氣差、視差等天文概念,伽利略的新天文發(fā)現(xiàn)等。在伽利略、牛頓之前,可以說(shuō)世界各地都只有科學(xué)的萌芽,而沒(méi)有真正的、成體系的科學(xué)。在湯若望等人改歷時(shí),西方正孕育著新的現(xiàn)代科學(xué),現(xiàn)代天文學(xué)的基礎(chǔ)已經(jīng)奠定。湯若望等耶穌會(huì)傳教士,將當(dāng)時(shí)西方的部分知識(shí)傳入中國(guó),使中國(guó)的傳統(tǒng)天學(xué)與當(dāng)時(shí)西方的天文學(xué)接軌,引入了現(xiàn)代天文學(xué)的部分概念和初步的成就,可以說(shuō)是中國(guó)天文學(xué)“現(xiàn)代化”進(jìn)程第一步的推動(dòng)者之一。但遺憾的是,當(dāng)此后不久現(xiàn)代天文學(xué)最終在歐洲產(chǎn)生時(shí),中國(guó)并未能跟上發(fā)展的腳步,中國(guó)天文學(xué)現(xiàn)代化進(jìn)程的重新開(kāi)啟,要等到19世紀(jì)中期李善蘭翻譯《談天》了,這其中的原因很復(fù)雜,但這絕非湯若望等傳教士的責(zé)任。
參考資料:
1、明史·歷志
2、清史稿·時(shí)憲
3、崇禎歷書(shū)
4、徐光啟集
5、張培瑜《中國(guó)古代歷法》
6、劉洪濤《古代歷法計(jì)算法》
7、馮立升主編《疇人傳合編校注》
8、陳遵媯《中國(guó)天文學(xué)史》
9、黃一農(nóng)《從湯若望所編民歷試析清初中歐文化的沖突與妥協(xié)》
10、王廣超《明清之際定氣注歷之轉(zhuǎn)變》
11、陳展云《《舊歷改用定氣后在置閏上出現(xiàn)的問(wèn)題》
[i]由于存在歲差現(xiàn)象,回歸年與地球繞日運(yùn)動(dòng)的真正周期(恒星年)之間存在微小差異。
[ii]現(xiàn)代意義中指的是黃經(jīng)相同,但中國(guó)傳統(tǒng)歷法中的“黃道度”與現(xiàn)代的黃經(jīng)概念有所不同。
[iii]關(guān)于“夜半朔旦冬至”的意義,似有不同看法,此處暫且采用劉洪濤《古代歷法計(jì)算法》中的觀(guān)點(diǎn)。
[iv]徐光啟《修改歷法請(qǐng)?jiān)L用湯若望羅雅谷疏》,崇禎三年五月十六日
[v]明史·歷志
聯(lián)系客服