从一个特殊的日食记录谈起——兼谈干支纪日
从一个特殊的日食记录谈起——兼谈干支纪日
在古代文献中,日食是一种极为重要的天文现象,它不仅被记录在史书中,还引发了古人对自然规律的深刻思考。让我们从一段经典的《春秋左传》记载开始,看看古人如何观察和理解这一现象,以及现代天文学如何验证这些记录。
《春秋经传集解》 明嘉靖时期覆刻元相台岳氏刊本
三年,春,王二月,己巳,日有食之。
这段文字是出自鲁隐公三年(公元前720年)的一条记录:
简单翻译一下:鲁隐公三年的春天,按照周历的二月,己巳日发生了日食。这是《春秋》中第一次明确提到的日食记录。
为了更好地理解这段文字,我们来看看晋代学者杜预和唐代大儒孔颖达的注解。
杜预(杜甫的先祖)作注:
无传。日行迟,一岁一周天。月行疾,一月一周天。一岁凡十二交会。然日月动物,虽行度有大量不能不小有盈缩,故有虽交会而不食者,或有频交而食者。唯正阳之月,君子忌之,故有伐鼓用币之事。今《释例》以《长历》推经、传,明此食是二月朔也。不书朔,史失之。书朔日例在桓十七年。
杜预在注中指出,日食的发生是因为月亮遮挡了太阳。他还提到,虽然每个月都会有一次“日月交会”(即朔日),但并不是每次交会都会发生日食,因为月亮和太阳的运行轨迹会有微妙的变化。只有当月球完全挡住太阳时,才会出现日食。
唐初大儒孔颖达作疏:
古今之言历者,......日食者,月掩之也。日月之道互相出入,或月在日表,从外而入内;或月在日里,从内而出外。道有交错,故日食也。二十九日过半,月及日者,以历家一度分为九百四十分则四百七十分为半今月来及日凡二十九日又四百九十九分是过半校二十九分也。“日有食之”,言有物来食之也。日月同处,则日被月映而形魄不见,圣人不言日被月食,而云“日有食之”者,以其月不可见,作不知之辞。.....《穀梁传》曰:“言日不言朔,食晦日也。” 朔日并不言,食晦夜也。朔日并言,食正朔也。言朔不言日,食既朔也。......
这里甚至体现了“微信大义”,《穀梁传》中提到一个有趣的细节:“言日不言朔,食晦日也。” 意思是如果记录中只写了“日”,而没有写“朔”,说明这次日食发生在“晦日”(农历每月的最后一天),而不是“朔日”(每月的第一天)。这表明古人已经对日食的时间规律有了相当细致的观察。
现代科学验证:这次日食真的发生过吗?
那么,这次日食是否真实存在?如果存在,当时的人们能否观测到呢?
根据现代天文学的计算,鲁隐公三年(公元前720年)对应的公历(此时采用儒略历)时间为公元前720年2月22日,这一天确实发生了一次日全食,具体操作方法是进入国家天文科学数据中心的日食计算器网站 https://nadc./eclipse 来查阅这个时段的日食记录,有这么一条记录:
-719-02-22 日全食
然而,这次日全食的最佳观测地点位于太平洋,而当时的鲁国都城(今山东曲阜)只能看到一次偏食,下图是日食地图。
通过天文模拟软件(如Stellarium)的还原(下图),我们可以看到当天早上7:50左右,日食达到最大阶段。对于鲁国都城曲阜地区的居民来说,这是一次“带食日出”的景象——也就是说,太阳在升起时已经被部分遮挡。
有趣的是,《穀梁传》提到这次日食可能发生在“晦日”。结合天文数据来看,这种说法可能源于古人对日食时间的判断误差。不过,无论如何,这次日食确实发生,并且被鲁国的史官准确记录了下来。
干支纪日的奥秘:从日食看古代历法
更令人惊叹的是,这次日食的日期被标记为
己巳日
。那么,这个干支纪日是否正确呢?
通过现代天文学的计算方法,可以得出结论:公元前720年2月22日确实是
己巳
日,而且这一天正好是朔日(农历初一)。这意味着,早在公元前8世纪,中国的干支纪日系统就已经非常精确地运行着。
笔者基于现代天文学的计算方法写了一个程序并作了一个数据库,计算了从公元前1000年至今的所有日期的干支纪日(干支纪年和纪月的内容在逐步完善中)、公元纪日、儒略纪日、朔闰时间以及节气时间等。那么这天的这些记录是什么呢?
这天的干支恰好是
己巳
,恰好也是朔日。儒略日是
1458495.5
,对比下今天(2025-03-27)儒略日
2460761.5
,距离此次日食已经过去了
1002266
。这意味着什么呢?这意味着,我们已经从日食记录实证了我国的干支纪日从古至今持续不断的运行已经超过100多万天,2740多年了。同时也实证了我们一些历史记录的可靠性。
那在此之前的干支纪日是可靠的吗?至少可以认为春秋记录的干支纪日的可靠的,春秋是从隐公元年开始记录的,这次日食发生于隐公三年。
这一发现具有重大意义:它不仅证明了中国干支纪日系统的连续性(超过100万天无间断运行),也验证了古代历史记录的可靠性。
事实上,干支纪日的历史可以追溯到更早的商代。例如,在《甲骨文合集》中,我们发现了许多带有干支纪日的卜辞,比如:
《甲骨文合集》编号
合5658正
记载:
甲子卜...丙寅卜...
等
《甲骨文合集》编号
合5651中
记载:
丙申卜:巫孚...
这些记录表明,早在商代,干支纪日已经成为日常生活和宗教活动中不可或缺的一部分。
类似的情况也出现在西周时期的金文中。例如,著名的何尊铭文中提到:“
四月丙戌
……”这种干支纪日的方式与后来春秋时期的记录一脉相承。
图源:中国考古网http://kaogu./zwb/kgyd/kgsb/201707/t20170727_3942528.shtml
古代记录的科学价值
通过对甲骨文、金文等出土文献以及《春秋左传》等传世文献的研究,现代学者获得了大量关于古代历法历日的数据。这些数据在不断的帮助我们复原和研究上古时期的天文现象,还揭开了一些未解之谜。
例如:
通过比对干支纪日与现代天文学计算结果,可以校正古代历法中的误差。
利用日食记录,可以确定某些历史事件的具体时间(比如武王伐纣时间等)。
结合其他考古证据,还可以重建古代社会的时间观念和宇宙观。
......
总结
从《春秋左传》中的第一条日食记录,到商代甲骨文和西周金文中的干支纪日,中国古代的天文观测和历法体系展现出了惊人的精准性和连续性。这些记录不仅是历史文化的瑰宝,也是科学研究的重要资源。
下一次仰望星空时,不妨想一想:那些遥远的天文现象,或许早已被我们的祖先用简单的文字记录下来,成为跨越千年的时空对话。