讀古今文學網 > 科學外史 > 一 為什麼孔子誕辰可以推算 >

一 為什麼孔子誕辰可以推算

並不是所有歷史人物的誕辰都可以用天文學方法推算,但孔子的誕辰恰好可以。這是因為在有關的歷史記載中,孔子誕辰碰巧與一種可以精確回推的週期天象——日食——有明確的對應關係。

在此之前,孔子誕辰歷來就有爭議,前人也嘗試推算過。但是當我們注意到日食之後,這個推算工作就可以變得相當「投機取巧」了。具體的推算過程我已經於1998年在海峽兩岸同時發表了。不過,此事雖然不算複雜,但涉及一些大眾不太熟悉的約定,從八年來的反映看,仍有一些讀者不無疑問。

關於孔子的出生,一共只有三條歷史記載傳世:

1.《史記·孔子世家》:魯襄公二十二年而孔子生。

2.《春秋公羊傳》:(魯襄公)二十有一年……九月庚戌朔,日有食之。冬十月庚辰朔,日有食之。……十有一月,庚子,孔子生。

3.《春秋穀梁傳》:(魯襄公)二十有一年……九月庚戌朔,日有食之。冬十月庚辰朔,日有食之。……庚子,孔子生。

第1條沒有月、日的記載,無法提供誕辰;第2條自己有矛盾——「十月庚辰朔」之後20天是庚子,則整個十一月中根本沒有「庚子」的日干支。只有第3條自洽而且提供了月份和日期,因此當然只能依據這一條來推算孔子誕辰。

很多人以為,要推算以中國夏歷記載的歷史事件日期,就必須知道該歷史事件當時所使用的曆法。這在一般情況下是對的,前人推算孔子誕辰也全都遵循這一思路。但公元前6世紀時中國所用曆法的詳情,迄今尚無定論,前人推算孔子誕辰之所以言人人殊,主要原因就在這裡(因為各家都要對當時的曆法有所假定和推測)。

其實孔子誕辰問題非常幸運,它根本不必遵循上述思路。因為在上述第3條記載中,有日食記錄,而且已經分別提供了日食那天和孔子誕生那天的紀日干支(歷史學界一致約定中國古代的紀日干支數千年來連續並且沒有錯亂),這就使我們可以借助天文學已有的成果,一舉繞過曆法問題而直取答案。

這些已有的天文學成果包括:

1.對歷史上數千年來全部日、月食的精確回推計算。

2.對公元前日期表達的約定:即公元前日期用儒略歷表達。所謂「公元前」,是我們對公元紀年的向前延伸,延伸自然應該連續,不能設想讓公元16世紀才開始使用的格里曆向前跳躍一千五百多年去延伸。格里曆雖比儒略歷精確些,但天文學家推算歷史日期時,其實並不使用這兩種曆法中的任何一種,而只是約定使用儒略歷來表達——這只是為了方便公眾理解而已。

3.「儒略日」計時系統:這是一種只以日為單位(沒有年和月),單向積累的計時系統,約定從公元前4713年1月1日(儒略歷)起算。這可以使天文學家在推算古代事件時,避開各古代文明五花八門的曆法問題,獲得一個共同的表達系統。中國古代連續不斷的紀日干支系統實際上與「儒略日」異曲同工。

4.中國古代紀日干支與公歷日期的對應。

那麼,魯襄公二十一年是公元前552年,這年8月20日(儒略歷),在曲阜確實可以見到一次食分達到0.77的大食分日偏食,而且出現此次日食的這一天,紀日干支恰為庚戌,這就與「九月庚戌朔,日有食之」的記載完全吻合(至於「冬十月庚辰朔,日有食之」的記載則無法獲得驗證,這次日食實際上並未發生)。然後,從「九月庚戌」逐日往下數50天,就到十月「庚子」,這天就是孔子的誕辰——事情就這麼簡單!

從下面這個表可以看得更清楚:

電腦模擬的公元前522年8月20日在曲阜所見的日食及天象

《史記·孔子世家》說「魯襄公二十二年而孔子生」,但下文敘述孔子卒年時,卻說「孔子年七十三,以魯哀公十六年四月己丑卒」,魯哀公十六年即公元前479年,551減479只有72歲,這個問題只能用「虛歲」之類的說法勉強解釋過去。

所以結論是:

孔子於公元前552年10月9日誕生,公元前479年3月9日逝世。

這個結果與《史記》中「孔子年七十三」的記載確切吻合。

另外,在上面的推算中,不需要對公元前6世紀的中國曆法作任何假定和推測,事實上,我們根本不需要知道當時用什麼曆法。

順便說說,郵電部在1989年發行「孔子誕辰2540週年」紀念郵票,是依據孔子誕辰為公元前551年而發的,這就在年份上出了差錯,因為1989+(551-1)=2539年。這是一個低級錯誤,並不存在一個「公元0年」,所以公元前的年數必須減去1。同樣道理,2006年就是孔子誕辰2556週年。2007年紀念孔子時,改正這個錯誤的出路只有兩條——或者再紀念一次孔誕2557週年,或者採納孔誕為公元前552年10月9日的結論,倒又可以紀念2558週年了。

還有的人可能出於「國粹」之類的考慮,對於「陽曆的孔子生日」極為反感,其實也無必要——在推算出正確的孔子誕辰之後,我們完全可以用對應的農曆日期來表達孔誕(比如2006年這一次就是「丙戌年八月十八日」),只是這樣的話,每年對應的農曆日期就要浮動了,不方便記憶。

目前國家有關部門和孔子家族尚未正式接受我所推算的結果。他們可能有他們的考慮。關於偉人誕辰之類的問題,以前有一位學者說得非常好:確定孔子哪天誕生是科學問題,而在哪天紀念孔子是政治問題。作為學者,只需關心前者可矣。