
本文轉(zhuǎn)自“考古研史”,原載《科學(xué)外史》。旨在知識(shí)分享,如有侵權(quán),敬請(qǐng)聯(lián)系小編刪除。
并不是所有歷史人物的誕辰都可以用天文學(xué)方法推算,但孔子的誕辰恰好可以。這是因?yàn)樵谟嘘P(guān)的歷史記載中,孔子誕辰碰巧與一種可以精確回推的周期天象——日食——有明確的對(duì)應(yīng)關(guān)系。
在此之前,孔子誕辰歷來就有爭(zhēng)議,前人也嘗試推算過。但是當(dāng)我們注意到日食之后,這個(gè)推算工作就可以變得相當(dāng)“投機(jī)取巧”了。具體的推算過程我已經(jīng)于1998年在海峽兩岸同時(shí)發(fā)表了。不過,此事雖然不算復(fù)雜,但涉及一些大眾不太熟悉的約定,從八年來的反映看,仍有一些讀者不無疑問。
關(guān)于孔子的出生,一共只有三條歷史記載傳世:
1.《史記·孔子世家》:魯襄公二十二年而孔子生。
2.《春秋公羊傳》:(魯襄公)二十有一年……九月庚戌朔,日有食之。冬十月庚辰朔,日有食之?!幸辉?,庚子,孔子生。
3.《春秋穀梁傳》:(魯襄公)二十有一年……九月庚戌朔,日有食之。冬十月庚辰朔,日有食之。……庚子,孔子生。
第1條沒有月、日的記載,無法提供誕辰;第2條自己有矛盾——“十月庚辰朔”之后20天是庚子,則整個(gè)十一月中根本沒有“庚子”的日干支。只有第3條自洽而且提供了月份和日期,因此當(dāng)然只能依據(jù)這一條來推算孔子誕辰。
很多人以為,要推算以中國(guó)夏歷記載的歷史事件日期,就必須知道該歷史事件當(dāng)時(shí)所使用的歷法。這在一般情況下是對(duì)的,前人推算孔子誕辰也全都遵循這一思路。但公元前6世紀(jì)時(shí)中國(guó)所用歷法的詳情,迄今尚無定論,前人推算孔子誕辰之所以言人人殊,主要原因就在這里(因?yàn)楦骷叶家獙?duì)當(dāng)時(shí)的歷法有所假定和推測(cè))。
其實(shí)孔子誕辰問題非常幸運(yùn),它根本不必遵循上述思路。因?yàn)樵谏鲜龅?條記載中,有日食記錄,而且已經(jīng)分別提供了日食那天和孔子誕生那天的紀(jì)日干支(歷史學(xué)界一致約定中國(guó)古代的紀(jì)日干支數(shù)千年來連續(xù)并且沒有錯(cuò)亂),這就使我們可以借助天文學(xué)已有的成果,一舉繞過歷法問題而直取答案。
這些已有的天文學(xué)成果包括:
1.對(duì)歷史上數(shù)千年來全部日、月食的精確回推計(jì)算。
2.對(duì)公元前日期表達(dá)的約定:即公元前日期用儒略歷表達(dá)。所謂“公元前”,是我們對(duì)公元紀(jì)年的向前延伸,延伸自然應(yīng)該連續(xù),不能設(shè)想讓公元16世紀(jì)才開始使用的格里歷向前跳躍一千五百多年去延伸。格里歷雖比儒略歷精確些,但天文學(xué)家推算歷史日期時(shí),其實(shí)并不使用這兩種歷法中的任何一種,而只是約定使用儒略歷來表達(dá)——這只是為了方便公眾理解而已。
3.“儒略日”計(jì)時(shí)系統(tǒng):這是一種只以日為單位(沒有年和月),單向積累的計(jì)時(shí)系統(tǒng),約定從公元前4713年1月1日(儒略歷)起算。這可以使天文學(xué)家在推算古代事件時(shí),避開各古代文明五花八門的歷法問題,獲得一個(gè)共同的表達(dá)系統(tǒng)。中國(guó)古代連續(xù)不斷的紀(jì)日干支系統(tǒng)實(shí)際上與“儒略日”異曲同工。
4.中國(guó)古代紀(jì)日干支與公歷日期的對(duì)應(yīng)。
那么,魯襄公二十一年是公元前552年,這年8月20日(儒略歷),在曲阜確實(shí)可以見到一次食分達(dá)到0.77的大食分日偏食,而且出現(xiàn)此次日食的這一天,紀(jì)日干支恰為庚戌,這就與“九月庚戌朔,日有食之”的記載完全吻合(至于“冬十月庚辰朔,日有食之”的記載則無法獲得驗(yàn)證,這次日食實(shí)際上并未發(fā)生)。然后,從“九月庚戌”逐日往下數(shù)50天,就到十月“庚子”,這天就是孔子的誕辰——事情就這么簡(jiǎn)單!
從下面這個(gè)表可以看得更清楚:


電腦模擬的公元前522年8月20日在曲阜所見的日食及天象
《史記·孔子世家》說“魯襄公二十二年而孔子生”,但下文敘述孔子卒年時(shí),卻說“孔子年七十三,以魯哀公十六年四月己丑卒”,魯哀公十六年即公元前479年,551減479只有72歲,這個(gè)問題只能用“虛歲”之類的說法勉強(qiáng)解釋過去。
所以結(jié)論是:
孔子于公元前552年10月9日誕生,公元前479年3月9日逝世。
這個(gè)結(jié)果與《史記》中“孔子年七十三”的記載確切吻合。
另外,在上面的推算中,不需要對(duì)公元前6世紀(jì)的中國(guó)歷法作任何假定和推測(cè),事實(shí)上,我們根本不需要知道當(dāng)時(shí)用什么歷法。
順便說說,郵電部在1989年發(fā)行“孔子誕辰2540周年”紀(jì)念郵票,是依據(jù)孔子誕辰為公元前551年而發(fā)的,這就在年份上出了差錯(cuò),因?yàn)?989+(551-1)=2539年。這是一個(gè)低級(jí)錯(cuò)誤,并不存在一個(gè)“公元0年”,所以公元前的年數(shù)必須減去1。同樣道理,2006年就是孔子誕辰2556周年。2007年紀(jì)念孔子時(shí),改正這個(gè)錯(cuò)誤的出路只有兩條——或者再紀(jì)念一次孔誕2557周年,或者采納孔誕為公元前552年10月9日的結(jié)論,倒又可以紀(jì)念2558周年了。
還有的人可能出于“國(guó)粹”之類的考慮,對(duì)于“陽歷的孔子生日”極為反感,其實(shí)也無必要——在推算出正確的孔子誕辰之后,我們完全可以用對(duì)應(yīng)的農(nóng)歷日期來表達(dá)孔誕(比如2006年這一次就是“丙戌年八月十八日”),只是這樣的話,每年對(duì)應(yīng)的農(nóng)歷日期就要浮動(dòng)了,不方便記憶。
目前國(guó)家有關(guān)部門和孔子家族尚未正式接受我所推算的結(jié)果。他們可能有他們的考慮。關(guān)于偉人誕辰之類的問題,以前有一位學(xué)者說得非常好:確定孔子哪天誕生是科學(xué)問題,而在哪天紀(jì)念孔子是政治問題。作為學(xué)者,只需關(guān)心前者可矣。
熱門跟貼