當前位置:
首頁 > 最新 > 學者:孔子誕辰可推算,應為10月9日

學者:孔子誕辰可推算,應為10月9日

因為文獻上有日食記錄,而且已經分別提供了日食那天和孔子誕生那天的紀日干支(歷史學界一致約定中國古代的紀日干支數千年來連續並且沒有錯亂),這就使我們可以藉助天文學已有的成果,一舉繞過曆法問題而直取答案。

9月28日,全國多地都在舉行紀念孔子誕辰2568年的活動。關於孔子誕辰到底是哪天?上海交大講席教授江曉原經過研究得出自己的結論:孔子於公元前552年10月9日誕生,公元前479年3月9日逝世。這個結果與《史記》中「孔子年七十三」的記載確切吻合。

騰訊文化·華文好書經授權刊發《為什麼孔子誕辰可以推算》,略有刪節。本文收錄於《中國古代技術文化》(中華書局,2017年8月)

江曉原教授。中華書局供圖

為什麼孔子誕辰可以推算

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

所以結論是:

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

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

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

順便說說,郵電部在1989年發行「孔子誕辰2540周年」紀念郵票,是依據孔誕為公元前551年而發的,這就在年份上出了差錯,因為1989+(551-1)=2539年——「公元0年」並不存在,所以公元前的年數必須減去1。

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

江曉原 著

中華書局

2017年8月出版


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 騰訊文化 的精彩文章:

TAG:騰訊文化 |