《春秋左传》所记日食的直观验证 郑捍马 zhenghanma@263.net 《春秋左传》中有关日食的记载共有三十七次,历来有很多注释家进行过解释,但总令人将信将疑,其原因就在于都是人工推算的,不够直观。如今天文学和计算机软件的发展完全能够直观地再现当年的天文景象。于是我在众多的软件中,选择了两款软件,即实用万年历V6.06软件和Stellarium 在开始检验前,我们先做个简单的试验,2009年7月22日,在我国长江流域发生了距今最近的一次日全食。我们就以此为例,看看两款软件是否能准确地反映。就上海而言,全食始于9:36:34,食甚9:39:16。实用万年历V6.06软件显示该日10:34:34合朔。将Stellarium 图一 不过,在利用Stellarium 一、《隐公三年》:三年春王二月己巳,日有食之。 公元前720年2月22日,鲁隐公三年二月己已日,农历三月初一。实用万年历V6.06软件显示该日08:25朔。Stellarium 二、《桓公三年》:秋七月壬辰朔,日有食之,既。 公元前709年7月17日,鲁桓公三年七月壬辰日,农历八月初一。实用万年历V6.06软件显示该日14:38朔,Stellarium 三、《桓公十七年》:冬十月朔,日有食之。 公元前695年10月10日,鲁桓公十七年十月庚午日,农历十一月初一。实用万年历V6.06软件显示该日15:13朔。Stellarium 图四 四、《庄公十八年》:十有八年春王三月,日有食之。 公元前676年4月15日,鲁庄公十八年三月壬子日,农历五月初一。实用万年历V6.06软件显示该日16:05朔。Stellarium 图五 五、《庄公二十五年》:六月辛未朔,日有食之。 公元前669年5月27日,鲁庄公二十五年六月辛未日,农历七月初一。实用万年历V6.06软件显示该日10:43朔。Stellarium 图六 六、《庄公二十六年》:冬十有二月癸亥朔,日有食之。 图七 七、《庄公三十年》:九月庚午朔,日有食之。 图八 八、《僖公五年》:九月戊申朔,日有食之。 图九 九、《僖公十二年》:十有二年春王三月庚午,日有食之。 公元前648年4月6日,鲁僖公十二年四月庚午日,农历五月初一。杨伯峻在《春秋左传注》1990年第2版第339页说:“王韬《春秋日食辨正》谓:‘是年仍用商正建丑,日食在四月庚午朔(当纪元前六四八年四月六日),《经》乃误四为三’。诸家多以为五月庚午朔日食,《经》误‘五’为‘三’,乃据周正建子推算,此年实建丑。”实用万年历V6.06软件显示该日16:18朔。Stellarium 图十 十、《僖公十五年》:夏五月,日有食之。 查遍僖公十五年各月,只有公元前645年2月4日有日食。杨伯峻在《春秋左传注》1990年第2版第351页说:“是月之日食,在四时四十一分。初亏固在夜中,复圆日尚未出,并无带食,中原不可得见。见朱文鑫《天文考古录》。冯澂《春秋日食集证》则云:‘是年在寅月甲申朔日食,周正建子,当在三月,《经》书五月者,《经》盖误三为五。’然此年实建丑,冯说亦可商。”依冯说,该日是鲁僖公十五年三月甲申日,农历三月初二。若依杨伯峻说,该年建丑,则该日为鲁僖公十五年二月甲申日,农历三月初二。实用万年历V6.06软件显示该日03:02朔。Stellarium 图十一 十一、《文公元年》:二月癸亥,日有食之。 图十二 十二、《文公十五年》:六月辛丑朔,日有食之。 公元前612年4月28日,鲁文公十五年六月辛丑日,农历六月初一。实用万年历V6.06软件显示该日07:34朔。Stellarium 图十三 十三、《宣公八年》:秋七月甲子,日有食之,既。 查遍宣公八年各月,只有公元前601年9月20日有日食,杨伯峻在《春秋左传注》1990年第2版第695页说:“七月无日食,十月甲子朔有全食,自西北至江苏俱可见,则‘七月’之‘七’字必为‘十’字之误,古文‘七’与‘十’字形相近易致误也。《年表》亦作‘七月,日蚀’,则自西汉已误矣,或《史记》本不误,而后人据误本《春秋》改之。疑《经》文本仅‘秋七月’三字,‘日有食之’在‘冬十月’下,文讹脱久矣。”公元前601年9月20日,鲁宣公八年十月甲子日,农历十一月初一。实用万年历V6.06软件显示该日15:06朔。Stellarium 图十四 十四、《宣公十年》:夏四月丙辰,日有食之。 公元前599年3月6日,鲁宣公十年四月丙辰日,农历四月初一。实用万年历V6.06软件显示该日07:23朔。Stellarium 图十五 十五、《宣公十七年》:六月癸卯,日有食之。 查遍宣公十七年,有两次可能日食,一是公元前592年4月17日,鲁宣公十七年五月乙亥日(据杨伯峻在《春秋左传注》1990年第2版第770页说该年建子),农历四月初一。实用万年历V6.06软件显示该日15:24朔。Stellarium 图十六 二是公元前592年10月11日,鲁宣公十七年十一月壬申日(据杨伯峻在《春秋左传注》1990年第2版第770页说该年建子),农历十一月初一。实用万年历V6.06软件显示该日00:36朔。Stellarium 图十七 杨伯峻在《春秋左传注》1990年第2版第771页说:“六月乙已朔,不当有癸卯,且是月无日食,唯五月乙亥朔有日环食,曲阜可见一分以上,不知是否日月有误。王韬则推算宣公七年六月癸卯朔有日食,而误为十七年,冯澂《春秋日食集证》亦云:‘王韬之说是也’疑错简。”公元前602年5月8日,鲁宣公七年六月癸卯日,农历六月初二。实用万年历V6.06软件显示该日07:13朔。Stellarium 图十八 查遍春秋时期,癸卯日发生可见日食的只有僖公六年,即公元前654年8月9日,农历九月初一,该日07:04朔。Stellarium 图十九 十六、《成公十六年》:六月丙寅朔,日有食之。 公元前575年5月9日,鲁成公十六年六月丙寅日,农历六月初一。实用万年历V6.06软件显示该日13:39朔。Stellarium 图二十 十七、《成公十七年》:十有二月丁已朔,日有食之。 公元前574年10月22日,鲁成公十七年十二月丁已日,农历十二月初一。实用万年历V6.06软件显示该日09:25朔。Stellarium 图二十一 十八、《襄公十四年》:二月乙未朔,日有食之。 公元前559年1月14日,鲁襄公十四年二月乙未日,农历二月初一。实用万年历V6.06软件显示该日14:21朔。Stellarium 图二十二 十九、《襄公十五年》:秋八月丁巳,日有食之。 杨伯峻在《春秋左传注》1990年第2版第1021页说:“此年周正建子,无论据三统、四分以及大衍授时术推算,丁已为七月朔,杜注谓‘八月无丁已,丁已七月一日也’甚确。丁已日食相当于公历五月三十一日之偏食,食甚时为八时二十五分四秒。《经》书八月丁已,冯澂谓‘误在多置一闰’,详其所著《春秋日食集证》。然下月丙戌朔(王韬误以为丁亥朔)亦有偏食,中国不可见,仍从七月丁已朔为确。” 公元前558年5月31日,鲁襄公十五年七月丁已日,农历七月初一。实用万年历V6.06软件显示该日06:06朔。Stellarium 图二十三 二十、《襄公二十年》:冬十月丙辰朔,日有食之。 公元前553年8月31日,鲁襄公二十年十月丙辰日,农历十月初一。实用万年历V6.06软件显示该日14:04朔。Stellarium 图二十四 二十一、《襄公二十一年》:九月庚戌朔,日有食之。 公元前552年8月20日,鲁襄公二十一年九月庚戌日,农历十月初一。实用万年历V6.06软件显示该日14:03朔。Stellarium 图二十五 二十二、《襄公二十一年》:冬十月庚辰朔,日有食之。 公元前552年9月19日,鲁襄公二十一年十月庚辰日,农历十一月初一。实用万年历V6.06软件显示该日07:52朔。Stellarium 图二十六 二十三、《襄公二十三年》:二十有三年春王二月癸酉朔,日有食之。 公元前550年1月5日,鲁襄公二十三年二月癸酉日,农历二月初一。实用万年历V6.06软件显示该日10:19朔。Stellarium 图二十七 二十四、《襄公二十四年》:秋七月甲子朔,日有食之,既。 公元前549年6月19日,鲁襄公二十四年七月甲子日,农历七月初一。实用万年历V6.06软件显示该日13:25朔。Stellarium 图二十八 二十五、《襄公二十四年》八月癸巳朔,日有食之。 公元前549年7月18日,鲁襄公二十四年八月癸已日,农历七月三十。实用万年历V6.06软件显示该日20:40朔。Stellarium 图二十九 杨伯峻在《春秋左传注》1990年第2版第1086页说:“七月朔既已全蚀,八月朔决无再蚀之理。或以为史官之误。邹伯奇《邹徵君遗书》谓‘盖文十一年八月日食,脱简于此’。冯澂《集证》亦云:‘当是文公十一年八月癸已朔日食,脱简于此’。” 鲁文公十一年八月癸已日为公元前616年7月10日,农历八月初一。实用万年历V6.06软件显示该日05:28朔。Stellarium 图三十 查遍春秋时期,癸已日曲阜不可能发生可见日食,而不可见的日食也只有一个,那就是成公六年,即公元前585年5月28日,农历七月初一,该日22:23朔。Stellarium 图三十一 二十六、《襄公二十七年》:冬十有二月乙卯朔,日有食之。 杨伯峻在《春秋左传注》1990年第2版第1126页说:“‘亥’本作‘卯’,今从阮元《校勘记》及《金泽文库》本订正。馀详《传注》。”第1138页接着说:“此是公历十月十三日之日全蚀。《经》书‘十二月乙亥朔’,江永《群经补义》云:‘《经》文传写讹耳。此年七月,《经》有辛已,则乙亥朔,必是十一月矣。’王夫之《春秋稗疏》亦云:‘十二月乙亥朔食,乃十一月。《姜岌》、《大衍》、《授时》皆同。’”可见经文“十有二月乙卯朔”,应如传文为“十一月乙亥朔,日有食之。” 公元前546年10月13日,鲁襄公二十七年十一月乙亥日,农历十一月初一。实用万年历V6.06软件显示该日09:02朔。Stellarium 图三十二 二十七、《昭公七年》:夏四月甲辰朔,日有食之。 公元前535年3月18日,鲁昭公七年四月甲辰日,农历四月初一。实用万年历V6.06软件显示该日13:33朔。Stellarium 图三十三 二十八、《昭公十五年》:六月丁巳朔,日有食之。 公元前527年4月18日,鲁昭公十五年六月丁已日,农历五月初一。实用万年历V6.06软件显示该日11:58朔。Stellarium 图三十四 二十九、《昭公十七年》:夏六月甲戌朔,日有食之。 该年六月没有甲戌朔日,只可能是丙子朔或乙已朔。杨伯峻在《春秋左传注》1990年第2版第1383页说:“此年六月无日食,日食在周正九月癸酉朔,而据《传》文,亦在周正六月,《传》文或是错简。此年应有闰,若闰在十月以后,则为周正十月癸酉朔,馀参《传注》。”公元前525年8月22日,鲁昭公十七年九月甲戌日,农历十月初一。实用万年历V6.06软件显示前一日癸酉16:36朔,Stellarium 图三十五 三十、《昭公二十一年》:秋七月壬午朔,日有食之。 公元前521年6月10日,鲁昭公二十一年七月壬午日,农历七月初一。实用万年历V6.06软件显示该日11:04朔。Stellarium 图三十六 三十一、《昭公二十二年》:十有二月癸酉朔,日有食之。 公元前520年11月23日,鲁昭公二十二年十二月癸酉日,农历十三月初一。实用万年历V6.06软件显示该日12:13朔。Stellarium 图三十七 三十二、《昭公二十四年》:夏五月乙未朔,日有食之。 公元前518年4月9日,鲁昭公二十四年五月乙未日,农历五月初一。实用万年历V6.06软件显示该日09:19朔。Stellarium 图三十八 三十三、《昭公三十一年》:十有二月辛亥朔,日有食之。 公元前511年11月14日,鲁昭公三十一年十二月辛亥日,农历十二月初一。实用万年历V6.06软件显示该日11:07朔。Stellarium 图三十九 三十四、《定公五年》:五年春王三月辛亥朔,日有食之。 公元前505年2月16日,鲁定公五年三月辛亥日,农历三月初一。实用万年历V6.06软件显示该日14:17朔。Stellarium 图四十 三十五、《定公十二年》:十有一月丙寅朔,日有食之。 公元前498年9月22日,鲁定公十二年十一月辛亥日,农历十一月初一。实用万年历V6.06软件显示该日12:18朔。Stellarium 图四十一 三十六、《定公十五年》:八月庚辰朔,日有食之。 公元前495年7月22日,鲁定公十五年八月庚辰日,农历八月初一。实用万年历V6.06软件显示该日12:16朔。Stellarium 图四十二 三十七、《哀公十四年》:五月庚申朔,日有食之。 公元前481年4月19日,鲁哀公十四年五月庚申日,农历五月初一。实用万年历V6.06软件显示该日12:31朔。Stellarium |
|