||
《诗经·豳风·七月》是西周初期的作品,其中月份是“岁首目标冬至、年底置闰”的周历;因岁首漂移其时必然有阳历指导农业,诗中一之日至四之日是秋分~冬至~春分~夏至~秋分的四季,承袭于殷商,其岁首以秋分为目标。复原西周初期年历以为佐证。
表中日期为岁首实朔的儒略历,实际应为新月初见的胐日,但其时不能精确掌握月亮的运行规律,想来是大月30天、小月29天间隔设置,闰月是大月;阴影年份置闰,其中黄色为正常置闰,而红色为特殊情形;蓝色粗字表示有文献或铜器的历日支持,如《史记·周本纪》“十一年十二月戊午师毕渡盟津”、“二月甲子商郊牧野”,可以确定受命十一年建丑和十二年建子。由于数据较少,个别年份的置闰可能并不准确。
西周始于文王受命建元“改法度,制正朔矣”。《古本竹书纪年》“自周受命至穆王百年”、“西周二百五十七年”,基于幽王末年BC771及笔者所排金文历谱共王元年BC938,可以确定受命元年BC1038和克商年BC1027,与《史记·周本纪》“受命十二年克商”构成闭环。又及,若“穆王即位春秋已二十矣”为足岁,则在位三十四年(BC972-BC939)与崩年五十五岁相符;《史记》“穆王即位春秋已五十矣”与“穆王立五十五年崩”皆有误。
BC1039年12月31日17时实朔,12月30日20时交冬至。猜测受命元年元旦是朔后一日BC1038年1月1日,干支为丁亥(24)。西周青铜器铭文常见初吉丁亥,丁亥在初吉干支的占比超过50%。请注意,受命元年元旦需预先确定,并不能等到新月初现。由于冬至前后正午日影长度变换缓慢,因而认为丁亥就是冬至日也是可能(附录)。
受命元年正月在冬至所在月之后一个月,因而是建丑;次年则是建子。西周初期只是岁首目标冬至,并非后来所说的建子历法。元年不必置闰,而受命二年十二月底距冬至尚远,想来会置闰;其后以两平一闰为主,但有例外。略作说明如下。
《史记·周本纪》说文王 “(受命)后十年而崩”,但武王九年盟津观兵,“为文王木主,载以车”,故而可以理解为受命九年文王崩,也有认为“十年”为“七年”之误——金文“十”为一竖(或中间加点),而七为横竖相交;如此文王崩于受命六年或七年。设想文王崩于七年冬而年底设闰,其后建正就能确定。
武王崩于克商年底十二月,有《逸周书·作雒解/武儆解》以及青铜器义尊的佐证。受命十二年底置闰;成王元年BC1026建丑与师旦鼎、《逸周书·皇门解》的历日相符,后者同见于《古本竹书纪年》;等等。
《尚书·顾命》成王崩于四月乙丑(哉生魄之次日,汉代以哉生魄为望),或许年前失闰;康王末年闰十四月有“叔夨方鼎”为佐证,属于多闰。相关缘由可以有各种猜测,但不宜认为对冬至判断失准所致。
西周初期44年中,正月朔最早12月3日、6日,最晚1月12日、17日,变动45天。农业生产及经验传承不能依据这样的历日,建立阳历是自然而言的事情。学界目前认为殷商和西周初期依据月份将一年划分为春秋两季,或许不能成立。
附注:回归线纬度θ为23度26分;太阳黄道位置β以直射南回归线的冬至为起点,直射纬度α满足 sinα = cosβsinθ,纬度ω处单位高度立柱正午日影长 tan(ω+α)。角度β =0、15、30 度分别对应于冬至、大雪和小寒、小雪和大寒。对于西安而言,冬至前后三天的正午日影变化只有立柱高的 2.0‰,即5 米高立柱的影长变化1 cm。基于连续观测结果才能准确判断冬至。又,实际测量的日影长度受到许多因素影响,不再具体介绍。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-22 15:52
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社