孔子生日之所以眾說紛紜是因所據的原始資料不同,或考證的角度不同,也與春秋時列國曆法不規範有關。我們今天如要確定孔子的生日,首先要涉及原始資料的取捨問題,是尊經還是尊史?如尊經,我們取【春秋】經傳的記載,則孔子生年為魯襄公二十一年,即公元前552年,而不是【史記】記載的魯襄公二十二年,即公元前551年。
但孔子出生的月日【穀梁傳】記的是十月庚子,【公羊傳】記的是十一月庚子,該如何取捨?
從歷史來看,漢代的經師皆取【穀梁】,認孔子出生於八月廿一日。唐陸德明說【公羊傳】有兩種傳本,其中一種與【穀梁傳】同,並無『十有一月』四字。清代大學者江永認為:『經書十月庚辰朔,日有食之,則庚子者,十月二十一日也,【公羊】謂十一月庚子則誤矣。』十月如有庚子日,十一月自然不可能有。自司馬遷【史記】出,晉代以後關於孔子生日先儒已明顯分為兩大派,一主【史記】的年配上【穀梁】的月日因【史記】只記生年,未記月日,作魯襄公二十二年八月廿七日格裏歷公元前551年9月28日;一主【春秋穀梁傳】,作魯襄公二十一年八月廿一日儒略曆公元前552年10月9日。兩派均有不少大儒認同,可謂勢均力敵,但先儒似未有人將九月廿一日作為孔子生日的。
對【春秋】經傳記事有相差一月這一現象,先儒早已注意到。一般認為【春秋】用周曆記事,春秋後期周王朝未能統一頒歷,各國遂自行推歷,【春秋】則用魯曆記事。此時周曆名存實亡,故魯曆亦即周曆,但魯國與衛國因置閏或合朔不同,兩者有時會有一月之差,先儒對此有充分論證,因子夏是衛國人,故子夏或其門人依衛歷記作十一月庚子是很有可能的。認為【春秋】用新舊兩種魯曆交替記事,既欠合情理,又乏史料依據,只能是一種假說,有待進一步考證。認為【春秋】同時既用周曆又用魯曆兩套曆法記事,也有待進一步查考。
從歷史看,【春秋穀梁傳】的記載既全面年月日俱全,又最早否則漢儒就不會一致認同【穀梁傳】了,也最少受到質疑質疑【史記】的最多,何況【史記】記載的信息又不全,質疑【公羊傳】的也頗有力,因此認同【穀梁傳】八月廿一日的記載我至少覺得是最少有爭議的選擇,何況還有漢儒普遍信奉的歷史依據。
現在藉助天文學的研究成果來求證孔子生日也是一條路子。如果拋開歷史現實,用天文曆法進行理想的逆推,若依【春秋】經傳,則可得出孔子生於儒略曆公元前552年10月9日或格裏歷公元前552年10月3日,查天文日曆或張培瑜先生的【三千五百年曆日天象】一書的春秋朔閏表,可知此日為夏曆九月廿一日。為何現代天文曆法的計算結果會跟【穀梁傳】的記載相差一個月呢?原因是現代天文曆法表並不是完全根據當時的歷史現實編的,因為當時的各國曆法置閏與合朔並不規範統一,致使天文曆法表很難如實反映出來。但這理想逆推的結果倒跟【公羊傳】的記載合上了,因此若據此認為只有【公羊傳】的記載才是正確的,也是不合事實的。不過如果在【穀梁傳】與【史記】兩種記載之間實在難以抉擇時,站在理想的天文曆法角度將之定為九月廿一日也未嘗不是一個也能立得住腳的選擇。
黃帝四七一七年庚子歲五月二十六日 2020年7月16日 |