搜狗

百度

搜狗

360

搜狗

谷歌

搜狗
查看: 1944|回复: 0

[儒家代表人物] 张培瑜:孔子生卒的中历和公历日期

[复制链接]
余觉中 发表于 2022-10-5 09:31 | 显示全部楼层 |阅读模式

张培瑜 / 中国科学院紫金山天文台

《提要》本文分析了文献上关于孔子生年的两种说法,认为可能都有所据,而《史记》更可信。一年之差或许是因历法问题引起的。在此基础上,对文献记载的历日进行了讨论,并换算成现行的公历格历,得出孔子诞辰应为前551年9月28日。

孔子是古代伟大的思想家和教育家,是国内外享有盛誉的历史文化名人。现在海内外许多学者都在研究他,举行学术交流和纪念活动往往要涉及孔子的生卒年月日期。可是孔子的生年文献上就有两种说法,相差一年。因此孔子的生辰年月两千年来一直未能很好解决。生年的一岁之差,有的国学大师认为没有必要化费精力再去争论了。钱穆先生就说:“孔子生前一年或后一年,此仅属孔子之生寿,与世运之升降,史迹之转换,人物之进退,学术之流变,无足轻重如毫发。”[1]但在“孔子卒年考”一节中,他仍花了不少笔墨论证孔子当生于襄公二十二年,才能符合终年七十三的记载。因为考订孔子生平事迹离不开年代。另一方面,生年的一岁之差对应的诞辰月日就会有所不同。例如仅笔者所见,孔诞就有公历9月22日,9月28日, 10月3日,10月4日,10月9日诸说,中历又有八月二十一日,八月二十七日,十月二十一日,十月二十七日之别。因此有必要再讨论一下,看能否把认识基本上统一起来。

一、早期文献中有关孔子生卒年月的记载

关于孔子的卒年,《春秋》记有:“哀公十六年夏四月己丑,孔丘卒。”《左传》《史记・孔子世家》记载同。《春秋公羊传》《春秋谷梁传》因止于哀公十四年,无此项记述。杜预注《春秋左传》,以所推长历为据,认为四月无己丑,日月必有误。事实上《春秋长历》是错的,杜说实误。但至今仍有釆杜说定孔卒为四月乙丑日者,显然不妥。

《春秋》《左传》没有记载孔子的生年和岁数,较早的文献中记述孔子生年者有以下几种:

1.《春秋公羊传》:鲁襄公二十一年“十有一月庚子,孔子生”。据唐陆德明《经典释文》,知唐初《公羊传》有三种版本:①十月庚子;②十一月庚子;③又本无此句。

2.《春秋谷梁传》:鲁襄公二十一年“冬十月庚子,孔子生”。

3.《史记·孔子世家》:“鲁襄公二十二年而孔子生”,“孔子年七十三,以鲁哀公十六年四月己丑卒”。

这里孔子出生年有两说:《公羊传》《谷梁传》主张襄公二十一年,《史记》主张二十二年。诞生之月也有十、十一月两说。先讨论月份,襄公二十一年《春秋》记有“九月庚戌朔,日有食之;冬十月庚辰朔,日有食之”。九月庚戌朔前552年8月20日有一次日环食,曲阜可见七分大食,食甚时刻14时33分。《春秋》所记乃是时观测的实记。“十月庚辰朔日食”系错简误置。这都已成定论。这样鲁国时历九月庚戌朔、十月庚辰朔,十一月庚戌朔月中无庚子。退一步讲,如果《公羊》《谷梁》纪年有误,孔诞确如《史记》所书为襄二十二年,《春秋》这年七月有辛酉,应为丙午朔,八、九、十月分别为乙亥、乙巳、甲戌朔,十一月为甲辰朔月中仍无庚子。显然十一月是错误的。生月当为十月。生日《公》《谷》的说法一致,都是庚子日,《史记》缺书。在年、月、日生辰三要素中,月、日基本上可确定下来:十月庚子日。问题出在诞生的年份上。

二、孔诞八月二十七日的由来

自《史记•世家》著录孔子生于襄公二十二年以后,历代史家、史学著作多从其说。董作宾统计共有65种史书沿袭《史记》的说法[2]。大约在南宋前后,例如孔传的《东家杂记》、朱熹的《论语集注》等等,学者逐渐形成折衷釆用《史记•世家》的生年,《公羊》《谷梁》月日的办法决定孔子诞辰,即:鲁襄公二十二年十月庚子。按古六历法数推步,十月庚子对应的日期如下旁注小写的为公历儒历月日

周历建子八月甲戌朔7.10十月癸酉朔9.7廿八日庚子10.4,

殷历建子八月乙亥朔7.11十月甲戌朔9.8廿七日庚子10.4

鲁历建子八月乙亥朔7.11十月甲戌朔9.8廿七日庚子10.4,

夏历建寅八月甲戌朔9.8廿七日庚子10.4,

黄帝历建子八月甲戌朔7.10十月癸酉朔9.7廿八日庚子10.4,

颛顼历建寅八月甲戌朔9.8廿七日庚子10.4

古六历不是春秋鲁国真实行用的历法。孔子是鲁国人,他的生辰应依鲁国历法为准。根据《春秋》我们推算复原了鲁国历法以下称“春秋鲁国历法”。这年正月建子,八月乙亥朔7.11,十月甲戌朔9.8,二十七日庚子10.4。依据孔子诞生地鲁国时行历法,这年十月庚子应为十月二十七日。我国自秦统一后历法都以建寅之月为正月仅新莽短时内曾用丑正。建子子正,又称周正十月相当于建寅寅正,又称夏正历法的八月。为与我国多年习用的建寅历法相应,古代学者就选定了夏正建寅八月二十七日作为孔子的诞辰。由上述古历推步可知,用古六历中的夏历推步确也得出八月二十七日庚子。这就是几百年来,很多学者沿用孔子诞辰为夏历八月二十七日的由来。

三、公羊传、谷梁传孔诞月日考

战国齐人公羊高、鲁人谷梁赤皆从孔子学生子夏学《春秋》。《公羊传》《谷梁传》是由其后人、弟子在西汉前期根据口授整理、“著于竹帛”而成。成书不迟于《史记》。《史记•世家》卒年月日釆自《春秋》《左传》,太史公何以不录《公》《谷》关于生年月日的记述?“襄公二十二年而孔子生”、“孔子年七十三”根据何在?两千年来一直有人提出问题。

公羊高、谷梁赤同受业于子夏,离孔子年代甚近,所学父子师徒相传,到西汉著于竹帛,其言应有所据。东汉经师贾逵、服虔、边韶、何休都接受《公》《谷》孔子生于襄二十一年之说,《史记》二十二年说在杜预,陆德明等晋唐学者提倡以后才逐渐为学者釆用。所以不少学者认为《公》《谷》之说可能更为可信。

按古六历推步,襄公二十一年十月庚子的日期为旁注小写的为公历儒历月日

周历建子八月庚辰朔7.21十月己卯朔9.18廿二庚子10.9,

殷历建子八月辛巳朔7.22十月庚辰朔9.19廿一庚子10.9,

鲁历建子八月辛巳朔7.22十月庚辰朔9.19廿一庚子10.9,

夏历建寅八月庚辰朔9.19廿一庚子10.9,

黄帝历建子八月庚辰朔7.21十月己卯朔9.18廿二庚子10.9,

颛顼历建寅八月己卯朔9.18廿二庚子10.9,

春秋鲁国历法八月辛巳朔十月庚辰朔9.19廿一庚子10.9

根据鲁国当时实际行用的历法,十月庚子应是二十一日。前面已述,秦汉以后我国历法都以建寅之月为正月又称夏正,与用建子的周正历法相差两个月。化为夏正历法“十月二十一日庚子”应为“八月二十一日庚子”,由上看出,这也恰与用古六历的夏历推步结果一致。这派学者就认为孔子诞辰应为襄公二十一年夏历八月二十一日庚子。

四、两说的比较

《史记》的史学价值是极高的,司马迁又是一位严肃的史学家。《史记》釆用《春秋》《左传》孔子卒年的说法,它记载“孔子年七十三”、“襄公二十二年而孔子生”似亦必有所本。而它不取《公羊》《谷梁》生辰的说法是没有看到呢,还是怀疑它的可靠性?

如果太史公没有看到公羊、谷梁的材料,事情好办,因《公羊》《谷梁》不会晚于《史记》,且材料直接来源于孔子的学生,比较可靠,研究孔子诞辰直接引用它们的说法就是了。如果司马迁看到过《公羊》《谷梁》的记载,而与他依据的材料有矛盾,认为不可信,故弃之不用,那问题就比较复杂。今天只能相信《史记》所载的生年、年寿和卒年月日,而没有理由把司马迁弃而不信的“十月庚子”拿来做文章,孔子的诞生月日只能存疑。

现下这个问题不好回答,因为文献学家还未能就《史记》《公羊》《谷梁》记载的孔子生年、年寿、生辰月日取得一致意见,也未能证明哪一种记载缺乏依据。这样,就不应该随意对某一种记载予以否定。

我们认为,有可能《史记》和《公羊》《谷梁》各有所本,所依的材料不相同,但都是有据的,可又比较简略和不完整。这种情况下,《史记》给出孔子生、卒、年寿三个年代数据,实际上其中任意两个都已足够了。三个数据组成严格的自检系统。哪一个数据有错都会出现矛盾。《史记•世家》记述了孔子的生平事迹,年岁都以虚龄计数,这是古人习用的计岁方法,年寿和生卒年份又全相符合。而《公羊》《谷梁》只给出生年一个年代数据,如有差错无法判定。因而,只要《史记》有据,仅此一点即可看出在出生纪年上显然《史记》有较高的可信度。既然都有依据,那么襄二十一、二十二这一年之差是怎么来的呢?

1.古代纪年釆用王年元二顺数的办法,没有今天公元XX年这样的连续纪年。谈及历史事件及相距年代,大多要借助年号和干支因计数王世、王年,诸多不便。中国大约西汉中后期开始以干支来纪年,先秦时期则曾参用依木星在天空的位置来纪年的办法。岁星的恒星周期不是整十二年,而是11.857年。古人以十二年一周天去计数岁星位置,往往得出比真实要早的历史年代约84年早一年。《公羊》《谷梁》给出的生年早一年会不会是这样引起的呢?

2.中国历法“自殷周皆创业改制”,秦汉初行用寅正历法而以十月为岁首。历史上十、 十一及十二月发生的事件在与习用的正月岁首历法的计年上,往往会出现一年的差别。秦汉初“三代三正”说甚为流行。有可能襄二十一年是公羊、谷梁的传人根据周鲁行子正,把“十月庚子”理解为上一年的后十月,把年份向前推了一年造成的卒于四月己丑不存在这个问题

上面所述是基于两种说法都有所本,而从历法上做的推测和分析,仅供参考、讨论。但两者中任一条都会把纪年误上一年。由此看来,前贤折衷采用《史记》生年和《公》《谷》的月日来决定孔子诞辰就不是没有理由的了。

五、孔子的卒年月日

孔子卒年月日《春秋》有明确记载:“哀公十六年夏四月己丑,孔子卒。”《左传》《史记》著录皆同,问题比较简单。

哀公十六年四月己丑的古历日期是:

周历建子四月戊寅朔,十二日己丑3.9,

殷历建子四月己卯朔,十一日己丑3.9,

鲁历建子四月己卯朔,十一日己丑3.9,

夏历建寅二月己卯朔,十一日己丑3.9,

春秋鲁国历法建子四月己卯朔,十一日己丑3.9

按照鲁国其时实行的历法,孔子卒于哀公十六年四月十一日己丑,公历儒历前479年 3月9日。

孔子诞辰按公羊、谷梁的说法,应为襄公二十一年十月二十一日庚子,公历儒历前 552年10月9日,儒略日为1520087。卒于前479年3月9日,儒略日1546536。这样,孔子实际存世26449天,合72年151天公历72年又5个月,虚龄74岁。

根据《史记》生年和“十月庚子”,孔子当生于鲁襄公二十二年十月二十七日庚子,公历儒历前551年10月4日,儒略日为1520447。如此,孔子实际存世26089天,合71年156 天公历71年5个月另5天,虚龄73岁。

六、孔诞合现行公历的日期

现行的公历是阳历,又称格历,是1582年3月罗马教皇格里高里十三世颁行的。格历是由原行的儒历修改而成。儒历是前46年由罗马统帅儒略•凯撒颁行的。格历将原行的儒历于该年10月中减去10日,定1582年10月4日之次日即为10月15日。儒历原4年设一闰2月29天,格历改为400年设97闰,即公元年数能被4除尽者置闰,但世纪年只有能以400除尽者才闰。使岁实由原儒历365.25天改为365.2425天,更接近于365.2422日的回归年真值。因此真值每年仍约大26秒,约3323年又将积成1日,学者建议将公元4000年及其倍数8000、12000等等世纪年改为平年,这样在200个世纪中年始日与现在相差不会超过1天。我国在1912年起施行格历至今。

公元前格历与儒历之间有下列关系:

格历化儒历 儒历化格历
改   正 改   正
前901年3月至前701年2月 +8天 -8天
前701年3月至前601年2月 +7天 -7天
前601年3月至前501年2月 +6天 -6天
前591年3月至前301年2月 +5天 -5天
前301年3月至前201年2月 +4天 -4天
前201年3月至前101年2月 +3天 -3天
前101年3月至公元100年2月 +2天 -2天

目前世界上通行的公历是格历,历史上的日期凡公元1582年以后的一律釆用格历,以前的一律化为儒历。因为格历比儒历更接近回归年的真值,作为历史上的纪念日来说,将中国古代的历日化为今天实行的格历对应的月日,可能更比较确切。

现将前述的孔子生卒的中历、儒历、格历年月日期分别表述如下:

诞辰一从《公羊传》《谷梁传》

中历:鲁襄公二十一年鲁国历法十月二十一日庚子;夏历八月二十一日庚子;

儒历:前552年10月9日;

格历:前552年10月3日。

诞辰二年从《史记》、月日从《公羊》《谷梁》

中历:鲁襄公二十二年鲁国历法十月二十七日庚子;夏历八月二十七日庚子;

儒历:前551年10月4日;

格历:前551年9月28 日。

卒日

中历:鲁哀公十六年鲁国历法四月十—日己丑;夏历二月十一日己丑;

儒历:前479年3月9日;

格历:前479年3月4日。

七、孔子诞辰的确定还应考虑其他因素

孔子在国内外都有较大影响。他的诞辰的确定要釆取比较稳妥、慎重的态度。除考虑上述的文献和历法因素外,还应考虑一些历史因素和习惯、感情问题。

明清以来,近几百年,封建王朝一直釆用八月二十七日作为孔诞来纪念;多年来,这个日子也一直为孔子后裔所釆用,而一般学者认为它“出自其子孙相传,当得其真”,故而深信不疑;民国以后,1929年起又将中历八月二十七日直接改为公历8月27日作为孔诞纪念日;而中国台湾于1952年公布确定孔子诞辰据中历周灵王二十一年夏历八月二十七日换算成公历应为9月28日,并定这一天为教师节。

综上所述,我们认为,以鲁襄公二十二年十月二十七日庚子,夏历八月二十七日,公历格历前551年9月28日作为孔子诞辰比较合宜。当然,这样也可仍以中历的八月二十七日作为孔诞纪念日。这样,今年1989年9月28日就是孔子诞生2539周年纪念日。1990年9月28日是孔子诞生2540周年。中国有过虚岁生日的习惯,因此1989年9月 28日也可称作孔子2540周年诞辰。


参考文献
[1]钱穆,《先秦诸子系年考辨》,卷一,“孔子生年考”,“孔子卒年考”,商务印书馆,1935年。
[2]董作宾,“孔子诞辰和八月二十七”,刊《大陆杂志》,第一卷第七期,7-12页。

本文来自以下《文集

小黑屋|手机版|举报|桂ICP备2022007496号-1桂公网安备 45010302003000桂公网安备 45010302003000

关于我们|网站地图|华韵国学网|国学经典

扫一扫微信:Chinulture|投稿:admin@chinulture.com

快速回复 返回顶部 返回列表