参考文献
《公羊传》:“(鲁襄公)二十有一年,春,王正月,公如晋。夏,公至自晋。 秋,晋栾盈出奔楚。九月庚戌,朔,日有食之。冬,十月,庚辰,朔,日有食之。十有一月,庚子,孔子生。”
《谷梁传》:“(襄公)二十有一年,春,王正月,公如晋。夏,公至自晋。 秋,晋栾盈出奔楚。九月庚戌,朔,日有食之。冬,十月,庚辰,朔,日有食之。庚子,孔子生。”
1)九月庚戌,朔,日有食之。
天文学证实发生日食,当天为前552年8月20日(儒略历),周历十月初一。
2)十月,庚辰,朔,日有食之。
天文学认为日食记载有误,实际并未发生。当天为前552年9月19日(儒略历),周历十一月初一。
3)十有一月,庚子,孔子生。
公羊谷梁两经文皆载孔子生年为“(鲁襄公)二十有一年”,当无误。经文载“九月庚戌,朔。。。。十月,庚辰,朔",在无闰月的情况下,则下月(十一月)不当有庚子。由现代天文学日食推算日期知春秋经文使用的历法为殷正,依谷梁十月庚子日为庚辰朔之后20日,即殷历十月二十一,为前552年10月9日(儒略历),公历为10月3日;以周历计,当为十一月二十一(庚子日),以夏历计,为九月二十一(庚子日)。
孔子作春秋经当不会加自己生辰入经文中,因此,公羊传所载“十有一月,庚子,孔子生”此句当为公羊解经师以周历语孔子生辰授门人,入于经文之后,而使后人误之。谷梁传文此条历法沿用殷正,与春秋经同。
东周曾改周正为殷正,可能有的诸侯国未改,导致公羊传与谷梁传的差异。
以此观之,两经文之传承皆无误,乃后人自误也。
4)孔子诞辰为9月28日(农历八月二十七)的推算
取史记载孔子生年为鲁襄公二十二年(前551年),取谷梁载十月庚子日,以其为周历,查此庚子日为十月二十七(庚戌年乙酉月庚子日),转夏历为八月二十七,当儒略历10月4日,现行公历为9月28。