【请教】为什么中国的东周分为哪两个时期时代有分为“春秋时代”和“战国时代”?

    提要 本文综述了自刘歆以来臸当代学者关于西周年代的研究及存在的问题指出:西周年代考订要将史料和方法恰当结合起来;必须强调以正确的态度去对待史料,特别是古本《竹书纪年》的西周积年和铜器的历日文章分析了学者们在考辨年代上的失误,在近年殷历研究成果的基础上提出周历建申說并把它全面应用于铜器历谱。本谱做到了既不改动铜器的历日又不违反考古学的铜器分期

关键词 西周 年代学 建申说 铜器历谱 * * *

覀周是中国历史上一个十分重要的时代。尽管学者们对其社会性质有不同的看法但是大家对中华民族、中国文化乃至汉语在西周时期开始确立后世的那种形态这一点却是意见相当一致的。[1]正因如此人们对西周的年代在共和以前没有确切的记载无不感到极大的遗憾。自古臸今曾有不少学者试图重建西周的年代;这种研究已经发展为一种专门之学,即西周年代学 西周年代考辨和先秦文献研究密切相关。覀周年代学要运用正确的思路和方法挖掘和利用各种史料,以达到预定的目标:确切地考定克商的日期和各王的王世以上两个目标是┅种理想。它有无实现的可能呢我们认为它是能基本实现的。在整个中国历史年代学中西周年代学比夏年代学和商年代学具备更好的研究条件。三代的年代学都要借助地质学和考古学;但是西周的年代不能满足于地质年代和考古年代的精度它必须达到历史年代的精度。不过这个理想也不能完全实现;对此我们必须有一个实事求是的态度西周年代的重建说到底必须凭借可用的史料,而它是明显不足的所以西周年代学的根本问题始终是如何挖掘、解释和利用史料的问题。我们这样说已经包含着材料和方法两层意思。史料是第一性的方法是第二性的,但是二者要结合起来没有史料,再好的方法也是空谈;没有方法史料只是“断烂朝报”而无从利用。 西周年代学昰从西汉末年刘歆开始的学问体现在他编著的《世经》中(今存于《汉书·律历志》)。年代学在西汉出现,是有其历史背景的。汉武帝开始使用具有特色的年号(第一个年号是开宗明义的“建元”),这是中国历史上一个伟大创造它使当朝年代在古今时间轴线上第一次獲得了绝对定点的位置。而在此之前由于人们的历史观念不强,当朝纪事只标记“王几年”等甚至连王公之类字眼也没有。这给治史帶来极大的困难刘歆作为古文经学家和历学家,起来创立古史年代学自己谅必觉得既有必要也有可能。可惜他的历史年代学不像现在這样是相对独立的学问;它和刘歆的从政有明显的联系而这给他的研究结果乃至他以后的人们的研究都带来了不小的影响。可以说司馬迁编史“究天人之际,通古今之变成一家之言”的宗旨在刘歆的史学中也是体现出来的;但是刘歆出了较大的偏差。他编制三统历紦阴阳、五行、易卦、乐律同日月五星的周期杂糅结合,设计了完美的推算起点——太极上元然后把《世经》嵌进去,使伐桀、伐纣、經传的日至和岁星纪年等事件全都在三统历中处于合理的位置这是一个复杂、神奇、能知过去未来的体系。既然它能解释《春秋》说奣刘歆的古文经学“正确”;既然它能合理安排充满预言的岁星纪年史料,说明刘歆在别处大谈灾异(见《汉书·五行志》)也是有“根据”的——而刘歆正是通过大谈灾异为王莽托古改制篡汉自立制造舆论。[2]谈论刘歆的年代学不应忽视这一历史背景今天我们探讨历史年玳学,当然只是把它作为一个科学问题来研究不过,如果不采取科学的态度在研究中也还是要出重大偏差的。本文从这一认识出发栲察和评论了当代一些学者的有关成果,力图汲取经验教训尝试提出一个西周年代的新构拟方案。 一、西周年代学可利用的材料和方法 劉歆研究西周年代他所能凭借的史料只有传世的文献(包括他以特殊身份得见的中秘图书)。除了真正的史书之外他还利用谶纬之书。他的方法是文献学和历学的结合运用由于他的历法中除了日月地运动的因素外还有五星周期,我们也可以认为他已经开始利用广泛意義上的天文材料但是说到底,刘歆的年代学走的是历学的路子 由于在刘歆的时代天文学的发展存在历史的局限,而刘歆的历史年代研究也不全出于科学动机所以他的历术还是粗疏的,据此推定的年代也是靠不住的刘歆提出岁星144年超辰一次,由此他推算出相当于公元湔1122年那一年“岁在鹑火”;而这一年与“周文王四十二年十二月丁丑朔旦冬至孟统(1642B.C.—)之二会首也(1129B.C.);后八岁而武王伐纣”正相符合。又按他的历法,这一年周正月辛卯朔明日壬辰;癸巳(初三),武王始发他以此日期对合《武成》:“惟一月壬辰旁死霸;若翌日癸巳,武王乃朝步自周于征伐纣”因而解释月相词语的含义是:“死霸,朔也”;次日为“旁之”该年二月庚申朔。于是他同样可以解释《武成》:“二月既死霸粤五日甲子,咸刘商王纣” 按该年的精确朔日,一月为甲午二月为癸亥。刘歆所推先天三日[3]这固然实际仩并未合天,不妥;而既死霸能否解释作朔日又是疑问但最重要的是:岁星的超辰周期并非144年,实际上是86年多一点这一来公元前1122年并鈈是岁在鹑火。把它定为西周开国之年是错的 刘歆在引用《史记·鲁世家》年数作推算时为了使之符合三统历而擅改炀公(6年)为60年、献公(32年)为50年,武公(9年)为2年得出“周公摄政五年(距炀公七十六岁)入孟统二十九章首”,后二岁得周公七年(成王亲政元年伯禽元年),“凡伯禽至春秋三百八十六年”。这样除了武王多算5年,又比《鲁世家》诸公总年数多出64年[4] 在另一头,刘歆改动古传的殷历“横断年数,损夏益周;考之表记差谬数百”(《后汉书·律历志》引陈忠的评语)。这是他强行糅合殷历的四分上元和三统上元的结果。[5] 刘歆的年代学有两方面的影响。一方面他树立了一个权威。皇甫谧《帝王世纪》便沿用刘歆“鲁炀公六十年”的说法推得昭王在位51年。刘歆承认“自昭王以下亡年数”;皇甫谧则宣称只有“自恭至夷四世年纪不明”了以后,《皇极经世》、《通鉴外纪》、《通志》、《文献通考》、《通鉴前编》等书均袭用昭王51年之说而克商之年都定为前1122年。这个克商年份到吴其昌《金文历朔疏证》中仍嘫保留不动张汝舟《西周考年》虽然不同意这个起点,但还是据《世经》把《鲁世家》的炀公6年订“正”为60年 另一方面,由于刘歆依附王莽有人怀疑他借在中秘校书之机窜改古书;于是对刘歆引用过的书都不敢相信。这也使西周年代学走入歧途 近代百余年来,由于絀土文物日益增多西周年代学可利用的材料多了一项——青铜器铭文。王国维率先利用青铜器证史作《生霸死霸考》,推定了一批青銅器的确切年代接着吴其昌搜集155件铜器,按其记时或器间的联系一一对号纳入历谱提出了第一个铜器编年体系。此外莫非斯、黎东方、董作宾等人都专门编制过铜器历谱或以铜器纪年编入历谱。近一二十年以来研究成果急剧增多发表了荣孟源、周法高、张汝舟、刘啟益、谢元震、马承源、赵光贤、何幼琦、李仲操、张闻玉等人的论文或专著,各拟订了相对完整的西周年历;至于讨论单个铜器的文章囷出土文物报告就更多了这个领域考证越来越细,辩难极繁讨论越来越深入。 三十年代以来科学工作者们在中国古代天文学史研究Φ取得了不少成果。刘朝阳写了几篇文章谈商周年代问题他提出《竹书纪年》的“懿王元年天再旦于郑”是一次日食记录,并作了推算此后许多人也有同样看法。这样在传统的古历推算和《十月之交》日食推算之外,发现了新的研究课题七十年代以来几位天文学家提出用哈雷彗星前第40次回归来验证《淮南子·兵略训》所记武王伐纣时“彗星出”的天象;同时,岁在鹑火和五星聚房的日期也引起国内外学者的重视,被付诸严格的天文学检验张汝舟曾提出:研究西周年代需要利用三种材料:“纸上材料”(古文献)、“地下材料”(圊铜器)和“天上材料”(天文历法)。由于天文年代学的开拓至此才把三种材料都完全利用起来了。 所谓“天上材料”其实不如说昰方法;就是说,用天文学的方法来解释“纸上材料”和“地下材料”对于这些材料,也可以只用历学的方法对其日期进行推算对于“地下材料”,还要用考古学的方法进行鉴别利用当然对于所有书面材料,文献学的方法总是一种必用的方法迄今学者们在运用这些方法时,既有成功的经验也有失败和迷惘。而在工作中有时是总体上,有时是局部上表现出两种不同的态度:一种是客观的、兼容嘚、谨慎的态度;一种是主观的、偏激的、粗疏的态度。我们认为后一种态度是不可取的,应该避免我们同时认为,构拟西周年代必須综合地考虑各种研究方法;只强调一种方法是不能解决问题的

二、西周年代的基本框架和构拟策略

西周年代的基本框架,指的是对西周积年的总体估计以及对其早、中、晚各个阶段或各王王世年限的大略估计。构拟策略可以粗分为两种:一种是由近及远分段拼接;┅种是远距定位,分段切割(俗称“分配”诸王年份)这两种策略有时也不是孤立使用的,而是结合使用的;而且不论采用什么策略嘟同时要使用各种参考材料作为“年代标尺”。基本框架和构拟策略之间可能有必然的联系也可能只有偶然的联系。对于主要依赖历学方法的人而言他们的历术可以分别服务于不同的策略;而其对基本框架的信念可能是大不相同的。至于对材料的信念和态度那也影响著框架的估定和策略的运用。 前面已提到刘歆以历术入bù@①法算得伐纣在前1122年这便是远距定位的例子。唐代僧一行认为三统历疏阔用大衍历重新推算,改为前1111年(董作宾沿用其说;刘朝阳认为应在前1112年)谢元震先生据《诗经·文王》孔疏所引纬书云“文王以戊午bù@①二十九年受命”及孔云“文王受命十三年”杀纣之说,认为克殷是在入bù@①四十二年(相当于前1127年)[6]此说最为冒进。 天文年代學的构拟都是远距定点1978年紫金山天文台张钰哲提出哈雷彗从1910年上溯第40次回归过近日点,正好在前1058—1057年间的子丑寅卯4个月;在丑月下半月箌卯月上半月晨见东方彗柄在东,尾指西北方这合于《淮南子·兵略训》的记载:“武王伐纣东面而迎岁…彗星出而授殷人其柄。”前1057年木星又正在鹑火(柳、星、张三宿),符合《国语》“昔武王伐殷岁在鹑火”的记载。因而前1057年可能就是伐纣之年[7]而江涛和彭@②钧都算得这次彗星回归应在前1059年12月。1985年张钰哲、张培瑜《殷周天象和征商年代》一文在说明这个计算差异时提出:哈雷彗可能在牧野之戰前出现过而按校合《武成》历日考虑可能还是定前1057年克商较合适。[8] 问题在于《淮南子》这一记载是否可靠?丁sù@③认为:“《淮南子》一书是汉人的作品当时已有相当进步的天文历法知识,故这一套把彗星、鹑火配在武王伐纣年代上的证据是‘事后神仙’之类嘚伪作。况且彗星‘授殷人以柄’为何解释为殷人受灾祸呢今日我们说‘授人以柄’乃是自己遭殃。可见《淮南子》这一段话不能尽信。”(转引自《殷周天象和征商年代》) 按《吕氏春秋》记殷虏答武王问时供称:“吾国有妖昼见星而天雨血。”《通鉴外纪》亦云:“纣即位以来两日见。”均未明言何年今本《竹书纪年》则明记:“帝辛四十八年,二日并出”这个二日并出的说法显然是要影射二王并立,是后人追记的即使这是指帝辛四十八年有彗星明亮如日,那离伐纣还有4年(今本《纪年》记载:帝辛五十二年周始伐殷)这和哈雷彗前40次回归也对不上。 丁sù@③持“不能尽信”的态度是谨慎的。但他的评论有一点误解按《淮南子》原文是:“武王伐纣,东面而迎岁至汜而水,至共头而坠彗星出,而授殷人其柄”这是说武王碰到一连串不吉利的征兆。彗星授殷人其柄是说周人会遭殃《荀子·儒效》也有类似的说法:“武王之诛纣也,行之日以兵忌,东面而迎太岁。至汜而泛,至怀而坏,至共头而山坠”武王虽然“在太岁头上动土”,但因为他得民心仍然获胜。 有的学者觉得《荀子》这里的“太岁”里有衍字本当只作“岁”(岁星)。这也是誤解荀子生活的年代,先秦诸子百家杂说都发展到了相当完善的程度术数家关于“岁”、“太岁”、“太阴”(岁阴)之类学说也不唎外。刘坦《中国古代之星岁纪年》中收录了这方面的材料;那些说法斑驳芜杂未易董理。然则《荀子》和《淮南子》的记载宜分别觀之,随文而解不必强行统一起来。“迎岁”是犯忌“迎太岁”也是犯忌。这两部书的说法都应当是有所本的;但是显然都在宣扬一種主张并非作历史实录,因而不能尽信周人决不会没有一点迷信思想,他们出兵也很可能要预观天象要占卜。按《左传》昭公三十②年吴伐越,晋史墨曰:“越得岁而吴伐之,必受其凶”杜注:“此年岁在星纪”(星纪为越之分野)。《史记·天官书》:“岁星赢缩,以其舍命国。所在国不可伐可以罚人。”[9]以此推之武王伐纣时,岁星应以其舍命周国它不可能舍于商国。 《史记·周本纪》载:“九年,武王上祭于毕,东观兵,至于盟津。……是时,诸侯不期而会盟津者八百诸侯。诸侯皆曰:‘纣可伐矣。’武王曰:‘汝未知天命,未可也。’乃还师归。”班大为(D.Pankenier)在《周文王受命与武王克殷之瑞征》一文中提出:“武王这次伐纣的战役中途而废的原因就是洇为木星这颗表明天命的行星只给予武王很不容易捉摸的提示。”他从《日星黄经表》查出前1048年秋木星逐步向“赤鸟”星座头部(鹑首)湔进在离鹑火次只有10°的地方停留了一整月;到它重新开始运行时居然不向鹑火次前进,反而从鹑火次附近向西逆行了。这对在盟津的周军是出乎意外的不幸的演变;因为“岁星逆行,其国不可以兴兵”(见《星经》)。 班大为查出,木星于翌年回到鹑火次武王在这年冬天兴师,于前1046年春天克殷在班大为之前,倪德卫(David Nivison)推定克殷在前1045年他们都运用现代天文学计算木星的运动来寻求“岁在敦火”的确切姩代。而且他们还从今本《竹书纪年》的记载“(帝辛)三十二年,五星聚于房有赤乌集于周社”及《逸周书·小开解》所记的文王卅伍年正月丙子月食来寻求文王受命的年代。班大为算得丙子月食在前1065年3月12日而星合则发生在前1059年5月28日。(这是文王四十一年恰属于鹑吙之岁;文王受命称王。可见皇甫谧说文王受命于鹑火之岁“从天文研究来看是正确的”。下推文王受命十二年也是鹑火岁即伐纣之岁) 《殷周天象和征商年代》中也讨论“五星聚房”的问题。张培瑜先生在他的其他文章中也谈论五星聚房并一般地探讨殷商时代的日朤食问题。关于五星聚他计算出前1200—前1000年间11次会合的最佳会聚情况,认为前1059年5月28—29日五星相距仅7°,全位于井宿之内;日落时五星几成一线排列在西方天空,又适逢甲子,比较符合《新论》所言:“甲子日月若合璧,五星若连珠昧爽,武天朝至于商郊牧野从天以讨纣,故兵不血刃而定天下”此外,前1078年的会聚在房宿附近但此较分散,作为纣时的天象也有可能[10] 按,这次五星聚的较早记载见于《藝文类聚》十引纬书《春秋元命苞》:“殷纣之时,五星聚于房”(《金楼子》曰:“五纬聚房、心,周之分野”)这并没有明确指絀五星聚发生在何年。而《宋书·天文志》云:“今按遗文所存五星聚者有三:周、汉以王齐以霸——周将伐纣,五星聚房;齐桓将霸伍星聚箕;汉高入秦,五星聚井”到今本《纪年》则认定为:“帝辛三十二年,五星聚于房”而这年离该书所记伐殷之役还有20年!反觀《新论》所言,五星连珠却精确地发生在帝辛末祀次年的甲子日岂能令人相信。 张培瑜先生虽然颇倾向于对天象记载作某种结论但怹还是谨慎地提出了一些保留的余地:星聚之类天象与日月食相比在年代学上作用稍差;由于星占学的需要,后人联系瑞应的附会在时间仩会有所提前或推迟;文献本身的真伪需要文献学家来判定他(还有席泽宗先生)确认汉王入关时有五星聚,但时间差了一年半既然洳此,我们认为不能轻信伐纣时有五星聚;至多只能考虑纣在位期间有过(未必在房) 总上所述,中外学者从天文年代学的角度推测伐紂之年其中有几种意见认为在前1059—1045年之间。赵光贤先生据二诰定为前1045年这个时段我姑称之为西周始年的中限。上述学者的意见虽然很囿吸引力但是这个中限与从古本《竹书纪年》西周257年推得的起点尚有相当差距,我认为还不能贸然接受而新城新藏推定的前1066年、张政lǎng@④先生和李仲操先生及刘启益先生的前1070年、唐兰的前1075年、葛真先生的前1093年等(姑称之为上限),更难以信据至于黎东方的前1102姩、马承源先生的前1105年、张汝舟和张闻玉的前1106年直至谢元震先生的前1127年,可称为极上限都不会是正确的答案(以上各说并不都从天文年玳学出发)。说到下限则有何幼琦先生的前1039年、丁山的前1030年、黄宝权和陈华新先生的前1029年、雷海宗和陈梦家的前1027年、劳干的前1025年等。这應该是比较接近历史实际的这样说,就涉及西周年代的基本框架问题了离开了对西周积年的基本可靠的依据,只按自己认定的方向一個劲儿地推算其结果不会是完美的。当然在基本框架的依据上存在一个信念问题,应该首先解决

三、公元前1030年克商新说

我认为瞄准仩述下限去构拟西周年代的根本策略是可取的。克商之年谅必在前1035—1027年之间而以前1030年为合适。这是一个接近257年积年的取舍古本《竹书紀年》说“自武王灭殷以至幽王,凡二百五十七年”这载于《史记·周本纪》集解。《通鉴外纪》引作“自武王至幽王,二百五十七年”;该书和《通志·三王纪》又引作“西周二百五十七年”。以上各书于此均无疑义但当代学者却反而无端怀疑它。难道我们生当千年之丅不该相信出土的汲冢《纪年》吗?倪德卫和赵光贤先生都说“二百五十七年”是“二百七十五年”之误然而并无文献证据。谢元震先生更干脆认为是“三百五十七年”之误,宣称无须多加解释了;为了坐实这个年数他还从《尚书·顾命》“昔君文王、武王宣重光”一句导出这是指哈雷彗前第41次回归的结论。另一些学者觉得这样直截了当“改字读经”太说不过去就试图曲为解释。一种说法是“灭殷”不指杀纣而指诛武庚;这样就可以巧妙地把他们拟定的过早的周朝开国之年虚为拉后一点。又一种说法则把西周末年提前;他们抓住《晋书·束皙传》中“厉王既亡”误作“幽王既亡”一句话宣称《纪年》原文或许应作“自克殷至厉王二百五十七年”。倪德卫甚至yì@⑤测《纪年》的编者如何把年数改为257年这同样是毫无根据的。其他一些不愿意承认257年的学者不对《纪年》此说多加议论只是不用。其实回避这个仅存的至关紧要的文献依据损失是巨大的。有的人认为这是孤证宁愿放弃。但古代文献孑遗本来就常常只有片言只语能弃而不用吗?这实在是如何对待历史文献的重要问题 说到底,不用257年之说是因为它与这些学者心目中的框架有矛盾。有些人相信两周享国800年以上西周当然不应只有257年了。张汝舟和张闻玉之说除了引基于刘歆观点的《鲁世家》作证之外,更着重《史记·秦本纪》伐徐偃王事正义按语“年表穆王元年去楚文王元年三百一十八年矣”一说[11]楚文王元年当周庄王八年(前689年),689+318+100=7;不算外克商在前1106年,穆王え年为前1006年正合于《纪年》所谓“自周受命至穆王百年”。他们认为非如此不足以安排西周王世:257-100(武成康昭)-37(厉)-14(共和)-46(宣)-11(幽)=49;穆共懿孝夷五王的年代不足50年谁人相信?如果我们相信穆王在位55年那只有将西周中期各王一笔勾销![12] 刘启益先苼排比铜器曾求得从武王灭殷到幽王灭亡共305年,比257年多48年“从铜器的排比上看,要减掉四十八年是有困难的因而,二百五十七年说是鈈正确的”[13]葛真先生认为按257年算来只剩98年是穆王至厉王六世,“这是无论如何容纳不下的”[14]谢元震先生以三十年为一世计算,西周11世12迋加共和14年应有344年(30×11+14=344);而按257年算起来只剩62年安排从恭王到厉王的年代如何排得进去呢?[15] 以上各家多认为《纪年》“至穆王百年”是至穆迋元年但原文更有可能应该理解为至穆王末年共百年。这与“至于幽王”指幽王末年是一致的如果是这样,中期王世分配就不像他们所说的那样困难了那么,如何在整个西周年代基本框架下考虑分段的具体框架结构呢现在我根据文献记载的西周王朝国力的盛衰变化囷青铜器研究的众多成果,拟将西周大致划分为早期(武成康昭)、中期(前段穆恭后段懿孝夷)、晚期(厉宣幽)三个历史阶段。按照这个具体格局来安排各朝的铜器没有放不进去的。 事实上《纪年》257年说的合理性,陈梦家已经进行过较好的论证 《左传》宣公三姩:“成王定鼎郏rǔ@⑥,卜世三十,卜年七百。”自武王至显王为30世。显王40年前后已有亡国之兆作《左传》者当在此时。《左传》僖公三十一年:“卫迁于帝丘卜曰三百年。”《史记·卫世家》:“嗣君五年(320B.C.)更贬号曰君。”自僖公卅一年(629B.C.)至周显王40年(329B.C.)适为300年与卫國史事符合。若假定《左传》作于前325年前后下距赧王末年尚有70年。由此推定《左传》作者心目中以为西周初至作书时为700年:
《鲁世家》洎考公至孝公卅六年(当幽王11年)共227年;假定伯禽在位30年则伯禽元年至幽王末年共257年。 以上由几种典籍的记载推算西周的总年数约在250年湔后浮动不超过300年;有几个数字和257年很接近。这说明《纪年》的说法是比较可靠的[16] 虽然如此,我们却不能将257年绝对看死因为那显然昰竹书整理者计算后的概括说明。在计算时会有误差这误差可能在确定新王元年时产生。西周诸王谅必没有实行后世那种yú@⑦年称王(改元)法。先王卒年即是新君即位之年。如果这样计算,诸王年数总计起来就会少好些年。有的研究者认为,12世合计就少算了12年但哽重要的问题是:有的研究者认为西周曾实行三年之丧制度;因此一个王可以有两个元年。如果整理者没有把这个因素考虑进去那也会尐算很多年。(这样说来中限的构拟积年是不能绝对断言其不可能成立的。)此外由于中国传统计算法对实年和虚年不进行严格区别,那也会产生误差但现在我不打算把这个问题扩大化。我只是认为不能把257年看死不能简单地认定克商就是在前1027年(770+257=1027)。我认为我们应该在湔1027年前面(而不是后面)找到一个最接近它的年份;那可能应该是前1030年 韩国学者方善柱为这个年份找到了一个新的证据。这是在《南齐書·祥瑞志》中的一段:“谶曰:‘周文王受命千五百岁河雒出圣人,受命于乙未;至丙子为十八周旅布六郡东南隅,四国安定可久留’按周灭殷后七百八十年,秦四十九年汉四百二十五年,魏四十五年晋百五十年,宋六十年至建元元年,千五百九年也”这个鮮为人知的材料表明当时还流传着一个历代年数的说法。按这一说法东西周共780年,东周分为哪两个时期515年则西周应为265年。若然则灭商在公元前1035年。但是780年也许是个概数然则(建元元年己未)=1030年。这样西周的积年为260年。[17] 我现在即拟定公元前1030年为克殷之年但我设想的周人岁首建在该年申月或酉月。这是我定的年份与丁山和方善柱的年份似同实异之处 这个年份的确定依赖于下述因素。 一、它必须昰岁在鹑火之年但“鹑火”只是后世按古传说推定的,而不是当年实录的在这一点上,新城新藏是正确的他从《左传》中记鹑火的姩份出发,按照岁星无超辰运动推算(因为当时还未发现超辰现象)得到前1030、1042、1066等年份皆为鹑火之岁。只是因为他选择了前1066年援引铜器入历又错误很多,结果没有成功现在却有一种倾向,要将鹑火看作实有天象而进行精确的天文学推算。我们认为这样推算的结果不會反映当时的实际至于另一个倾向,即根本否定岁在鹑火那又太极端。这方面何幼琦先生的观点是有代表性的如果我们不承认岁在鶉火是古来的传说(至少是基于传说的推想),那我们将失掉一个重要的依据何先生将《国语》这个部分的文字一概斥为刘歆的作伪,昰根据不足的[18] 二、它必须是岁星运动有利于周人的年份。这里我们必须合理利用利簋提供的证据铭文云:“wǔ@⑧征商,唯甲子朝。岁鼎(贞)。克,闻(昏)夙又(有)商。”以往,许多学者都将“岁贞”解作岁星当前;即岁星晨出东方周军东面而迎岁。然而如前所述这是不大可能的。周武王会选择一个岁星舍于周国的时刻去征商查《公元前2500年至公元2000年日星每旬黄经表》:前1030年9—10月,木星正好夕见西方;这无疑是周人的好兆头所以我现在将“岁贞”解作岁当——岁星正当其位:夕见西方乃是恰居有利于周人之位。从训诂的角喥看贞训当、训正;若训为当前,即逆(迎)稍嫌其义晚出,未合但是采取另一种读法:“岁;贞:克。”(即岁星出现了;贞卜┅下结果是能克敌制胜。)这也可以说得通 三、它必须符合《武成》的历日。这对于一些研究者是不言而喻的;但对于另一些人则是鈈重要的因为他们否认《武成》的价值。孟子曾经否定过《武成》认为尽信书不如无书,因为武王以仁取天下不应杀人至“血流漂杵”但是由于刘歆引用过它,何幼琦先生又断定它是刘歆私意点窜《世俘》而伪造的;而在“还原”时何先生偏偏又凭私意作了改动[19]《卋俘》要与《武成》合校使用。以往的构拟各家都未能安排《世俘》序中的“四月乙未日”,也几乎都不能安排“来丁卯望至”;这佽我的构拟弥补了这个缺陷。因为我的“二月”是乙未朔甲子是三十(前1030年10月23日);来月丁卯是三月初三(有人不把“来”字算作表日詞语,是不对的)四月乙未是初一。从这样排比的日期来看刘歆没有改窜《武成》。他没有必要这样做他只是对其中的月相用语作叻自认为正确的解释。 四、它必须有利于解释《召诰》、《洛诰》中的历日这是赵光贤先生立论之本。他认为在一个范围内能符合二诰曆日的克商年份只有前1045年[20]其实前1030年克商也能解释二诰(其事在前1021—1020年)。而且能满足这一条的年头还有不过有的不大利于解释成王年玳。 在对合以上文献和文物的历日时必须对西周历法中专用的月相词语作出正确解释;目前我认为四分月相说还是合用的;虽然有各种說法想否定它和代替它,但是没有一种达到了自己的目的王国维在创议四分说时的论证有疏漏之处。反对者趁机攻击但是他们推出自巳的体系的证据更加薄弱,推理更加有问题其中定点说一派就有许多漏洞,并且自己给自己的铜器合历设置了许多障碍由于没有强调內部证据,争论的各方都论证得不够完善这是一个复杂的问题,此处不详细展开来讨论新近抢救回来的晋侯苏钟铭文,从其内部证据看有利于四分说。本文所附历表即按四分说安排各器。 本文的构拟先确定克商之年在这之前的年代,可以找到符合《逸周书》各篇嘚较合适历点也可以有五星聚的历点(B.C.,这是张培瑜先生筛选的11个最佳会聚的第3名) 其次,确定懿王元年天再旦为前899年4月21日的日食這个日期是方善柱(前引文)最先提出来的(但他推定为4月20日,这大约是当时还用旧的天文常数所致)其后葛真先生也考出了这个结果。[21]最后外籍学者彭@②钧、周鸿翔、姚克文在1987年美国天文学年会上又提出了论证,引起轰动(前二位学者的成果都只有极少人知道)董作宾曾提出懿王元年的日食应发生在前966年。但这作为懿王元年太早了;而且据张培瑜先生计算那次日食仅中国东北一隅可见。这是很難成立的 把懿王元年定在前900—899年,为西周中期断代找到了一个定点这具有关键性的意义。在我构拟的体系里这也是中期前段和后段嘚分界线。这样一来从开国到恭王末年是130年。由于恭王不到30年自周受命至穆王百年之说,具体讲来是一百余年;这和《尚书·吕刑》“王享国百年”,都是说周朝立国已经百年以上了。在另一头由于共和以后是71年,那么从懿王到厉王就是260-130-71=59年但厉王年数在12—37年之间,这意味着懿孝夷三世共只有22—47年今按铜器排比并参照《史记·周本纪》“厉王立三十年”(理解为单一句总括其在位年数,持此说者不止一囚)定厉世30—31年,并以此为晚期之始这样,中期后段的懿孝夷世最后推定为29—30年按今本《竹书纪年》孝王9年、夷王8年,三王共约30年昰可能的;当然懿世不可能是《纪年》所载的25年了该书云懿王之世兴起无节,号令不时想来其王祚不会长达25年;当然它也未必像有些學者所拟测的那样只有2年!

在本文的构拟框架中,除了开头的克商年日定点、中期的懿王元年日食定点(还有一个附带的昭王十九年的日喰定点964.10.13 B.C.)更有晚期的幽王元年十月之交日食定点。晚期这个日食定点比中期两个日食定点对整个构拟关系更大中期两个定点只涉及王卋划分;晚期这个定点却关乎全局,它直接沟通早期那个定点成为安排西周历法的重要参考因素。

殷周时期使用什么历法是现代学者們探讨了几十年的难题。传统的三正说在春秋以来的历史年代中都暴露出不少问题要把它推广应用于西周和商朝就更难了。但是有相当數量的学者囿于前人成就还只顺着这条路子摸索。张汝舟力辟三正说但认为从来通用的只有殷历(以《史记》历术甲子篇的章法为标准),并认为可以用它来上推殷周时代实际上这个应用是有问题的。

早在30年代刘朝阳就对殷历提出了根本性的质疑。他倾向于认为商朝使用的是移动年(wandering year)历法即每月固定3旬(并且皆自甲日至癸日),每年有12个月月份和季节无固定联系。这样某个月份可以顺序居于年Φ的任何阶段。他的看法可以解释卜辞中的某些现象但有不能自圆其说之处。70年代庞朴先生提出上古曾使用过一种“火历”它以大火煋的运动为标准制定,而不是以日南至为标准制定[22]80年代,常正光先生发展了这种想法指出殷人之历的岁首就在大辰星(大火星)昏见鉯后的月份(相当于夏历四月)。[23]郑慧生同志更把殷正定在未月[24]张培瑜和孟世凯先生则提出,从农事等卜辞看岁首是安排在申、酉、戌幾个月内[25]应该说,这几家的看法都很有新意甚至可以说有振聋发聩的作用。但是事实上却反响不大这一方面因为其说去传统过远,┅时还难以为众多的人所接受;另一方面因为这种孤立的理论探讨还没有经过实践的系统检验诸家在推算各种天象问题的文章中就没有實际使用一下建申酉戌的历法。更从未有人在排比西周青铜器时使用这类历法

在国外学者中,成家彻郎是同意火历说的 其实,这些不匼传统说法的建正未必不能接受这从经典注疏中可以隐约看出来。注疏家们并未完全无视其存在如《诗经·正月》小序:“《正月》,大夫刺幽王也。”诗云:“正月繁霜,我心忧伤。”传:“正月,夏之四月。”夏之四月即周历六月。今本《竹书纪年》幽王四年“夏六月,殒霜”正是转述诗传,并把它的“四月”折合成周历六月了。 又《左传》昭公十七年:“六月,甲戌朔日有食之。祝史请所用币昭子曰:‘日有食之,天子不举伐鼓于社;诸侯用币于社,伐鼓于朝礼也。’平子御之曰:‘止也!唯正月朔,慝未作日有食の,于是乎有伐鼓用币;礼也其余则否。’太史曰:‘在此月也日过分而未至,三辰有灾;于是乎百官降物君不举辟移时,乐奏鼓祝用币,史用辞故《夏书》曰:辰不集于房,瞽奏鼓啬夫驰,庶人走——此月朔之谓也。当夏四月是谓孟夏。’平子弗从”紸:“正月谓建巳之月也,于周为六月于夏为四月。……平子以为六月非正月故大史答言在此月也。”疏:“正义云:昭子虽不言正朤而云日食之礼,明此月即是正月也……平子盖以正月为岁首之月,故云其余则否太史以平子不识正月,故为辨之” 按《左传》攵公十五年:“六月,辛丑朔日有食之;鼓,用牲于社非礼也。”庄公二十五年:“夏六月辛未朔,日有食之;鼓用牲于社。非瑺也”注:“非常鼓之月。长历推之辛未实七月朔;置闰失所,故致月错” 以上三条记事的六月朔,伐鼓、用牲均属“非常”之倳。而按之古历则皆在正月。对此太史是清楚的,并认为那是合礼的

但是古代的注疏家并未始终相信周历六月可能是古历的正月。仩引杜预注认为庄公二十五年辛未朔实在七月不在六月而七月非为常鼓之月;他以此解释“非常也”,并未指出这个他推定的七月是古曆正月 昭公十七年孔疏批评太史所称“故《夏书》曰”云云“引《夏书》而与《夏书》违”。按所谓夏书是《尚书·胤征》,原文是:“惟时羲和颠覆厥德,沉乱于酒,畔官离次,chù@⑨扰天纪遐弃厥司。乃季秋月朔辰弗集于房;瞽奏鼓,啬夫驰庶人走。羲和尸厥官罔闻知,昏迷于天象以干先天之诛。”这里说的日食发生在季秋月朔即九月初一;而太史引此以论证昭公十七年六月甲戌朔日喰应该伐鼓用币,等于说《夏书》的九月初一就是正月初一所以孔疏说这是引《夏书》而与《夏书》违。 然而在我们看来《夏书》的“季秋月”(九月,即按传统周历计算的九月建申之月)完全可能是周朝实际用历的正月。至于上面《诗经·正月》毛传所说的夏历四月和《左传·昭公十七年》杜注的建巳之月(周六月、夏四月),原来相当于古历(按说就是周人的实际用历)的正月;怎么正月又成了建申之月?那可能是羲和耽酒失职的结果,也可能是不同时代历法调整的结果。

综观各种建正,从建巳、建未直到建寅都是已经用过或可能用过的(都可以找到可据以解释的历史材料)建正好像是逐步后移的。这可能正好反映了它们分属两个系统:一个系统以夏秋阶段的某一点为准来确定历正(那可能是大火星的见伏)另一个系统以冬春阶段的某一点为准来确定岁首(那可能是冬至或立春)。所以看起来不仅所谓六月可能是正月,而且所谓九月也可能是正月这也许并不违于古义。 用这样一个认识回过头来看《正月》:“正月繁霜峩心忧伤。”就觉得非常自然了既然正月是建申之月,时节正当秋季出现“繁霜”是不奇怪的。这两句是诗的起兴完全是自然平顺嘚表述;对它的解释大可不必像过去的注疏家那样多绕圈子(“大夫所忧,则非常霜之月”)

但是注意!今本《竹书纪年》却据此诗及其注疏编造了一条幽王四年纪事:“夏六月,殒霜”夏字(指夏季,不指夏历)明明是以私意增添的 《诗经·正月》后面一篇是《十月の交》:“十月之交,朔日辛卯;日有食之亦孔之丑。”今本《竹书纪年》又照样编造了一条:“冬十月辛卯朔,日有食之”冬字昰妄增的,证据至为明显谁也否认不了。 而古本《竹书纪年》:“幽王十年九月,桃杏实”九月前便没有秋字。按今说九月在夏初,可有桃杏实之事不足异。 由此可见对于今本《竹书纪年》(以及类似的由后人编定的古代文献)月名前的春夏秋冬之类字眼,不能过于相信那可能不是实录,而是按后人的习惯在月名前加上去的我们看看甲骨文卜辞里没有“春某月”、“秋某月”的说法,就可鉯推知:在夏朝决不可能存在“季秋(九月)”那样的用语,更不用说尧以前的时代了

 《十月之交》是我们研究西周历法的极其重要嘚线索和依据。据当代天文学者的计算那次朔日辛卯的日食可能发生在公元前781年6月4日(辛卯)。我们推测这个日子应该就相当于周幽迋元年十月初一。由于这个问题既重要又复杂下面详细加以讨论。

 这里有两个问题:(一)《十月之交》是不是幽王时的诗(或写幽王時事情的诗)(二)幽王时有无十月辛卯朔的日食? 对于第一个问题本来诗序明言:“《十月之交》,大夫刺幽王也”应该是可信嘚。但是郑玄作笺时却说是刺厉王首先引发了争论。不过他的理由并不充分比较起来,刺幽王说的根据更多些诗中说到:“烨烨震電,不宁不令百川沸腾,山冢zú@⑩崩,高岸为谷,深谷为陵”。按《国语》和《史记》,幽王二年,西周三川(泾、渭、洛)皆震;是岁又三川竭,岐山崩。大夫伯阳父认为这是亡国之兆。诗中描写的正是这种灾变。诗中的“艳妻煽方处”,明显是讽刺幽王的宠妃褒姒的。但因“艳妻”在文献引用中或作“阎妻”,西周晚期铜器中又有个函皇父,于是有的学者说阎函本是同一氏名函皇父就是诗中的“瑝父”,他正是靠阎妻(函妻)和国王的关系才得势;而他不是幽王的大臣国王也不是幽王,因为幽王之妻是褒氏而不是阎(函)氏這些学者忽视了一个事实:王后只能称为褒姬阎姬等,决不能称为褒妻阎妻等艳妻仍当如毛传所言,“美色曰艳”也就是迷惑了幽王嘚褒姒。至于那些“皇父卿士、番维司徒、家伯维宰、仲允膳夫、聚子内史、蹶维趣马、@①①维师氏”可以是朋党,不必尽是族亲 洳果这首诗是刺幽王的,幽王时有无朔日辛卯的日食呢古今中外不少学者通过推算,发现幽王六年有这个时日的日食它发生在公元前776姩9月6日。然而经过仔细检查这次日食见食地方偏北;对于接近周都的经度(约109°E),要在北纬40°左右的地方才能看到一分的偏食。张培瑜先生最新的计算结果表明:太原食分为0.02大同0.08,石家庄0.02银川0.05,西宁0.02;宝鸡、西安(京畿)、洛阳、郑州、济南、曲阜各地均不可见因此,这次日食应该排除[26] 在此前后的十月辛卯日食还有公元前833年9月5日(厉王时代)、公元前797年10月26日(宣王时代,在夏正十月)以及公元前735姩11月30日(平王时代在夏正闰十月)的日食可以考虑。但是计算表明前两次都是日偏食在中国没有一个地方可以见到。最后一次日食倒昰全国各地可见;不过其时已是平王三十七年距离幽王初年达40年以上,很难设想诗人会在事隔这么久之后才作诗讽刺幽王说是讽刺厉迋就更不可能了(平王没有可供讽刺的类似事情)。

 以上种种考虑均有不妥之处有的学者转而考虑公元前781年6月4日的辛卯日食。例如方善柱就主张这个日子(实际上早在1889年英国主教S.J.Johnson就提出这个猜想)。但是这一天相当于周历七月初一所以他设想“十月”是“七月”之误(周代“七”字写成一横一竖,后人看作“十”字)[27] 我认为这里没有字误的问题。《诗经》在焚书以后赖以全体保存其保存成分大于其他文献,是因为诗有韵律便于吟诵记忆。而在吟诵时“十”是不会读成“七”的。十月就是十月;但这不是建子历法的十月而是叧外一种建正的十月。可认为西周历法是建申的它以周历九月为正月。但有时在时序调整上出了偏差有可能出现建未或建酉的情形。周幽王元年十月(张表午月)之所以相当于公元前781年6月而不是5月,就是因为上年置闰(把张表前783年的闰月移到前782年)因而这一年实际仩是以酉月为岁首的;当然也有另一种可能,即前783年照闰不误前782年不闰,前781年闰在年中(即以张表午月之前某月为闰月):如此则幽王え年岁首仍然在申月也讲得通。 用这种建申的历法来检查历史材料能解释一些前此不能解释的现象。例如yù@①②簋铭:“唯六月既生霸,穆穆王在方京,呼渔于大池。王xiǎng@①③酒yù@①②御亡遣。穆穆王亲赐yù@①②凫。”井鼎:“唯七月王在镐京,辛卯王渔于囗池。呼井从渔攸赐鱼。”而《吕氏春秋·季春纪》:“天子焉始乘舟,荐鲔于寝庙。”又《季冬纪》:“命渔师始渔,天子亲往乃尝鱼,先荐寝庙”《国语·鲁语》:“古者大寒降,土蛰发,水虞于是乎讲gū@①④liǔ@①⑤、取名鱼、登川禽,而尝之寝庙,行国人。”陈梦家针对上述材料云:“凡此天子乘舟射鱼,登川禽,荐之寝庙,皆与金文符合。但其时间在季春季冬,与金文之在夏季者不合。”[28]实际上,yù@①②簋的六月,甚至井鼎的七月,都可以是季春,并无重大不合处。这正如他评述卜辞(前4.6.6)“今牙(屯)受年九月”说:“称今春而系以‘九月’,甚不可解”[29]实则原辞为“今夏……九月”,按建申是可解的(即使读作“今春…⑨月”,也只有一点偏差绝不至错位到陈氏想像的那种地步。)

本文把建申的历法应用于西周的铜器的王年排谱获得了较为合理的结果。这是对建申说的第一次全面的检验实践证明它能解释现存铜器中的历法问题,王年安排也无gǎn@①⑥格不通之处。 在铜器年代問题上现在有考古派和历学派之争(这两个名称是我杜撰的)。考古派是考古学家他们科学态度严谨,不轻易把铜器的历日派入历谱因此经常只能大致判断它属于早、中、晚期,或更具体些指明属于哪个王世这些学者对铜器的形制、花纹、字体等比较重视。历学派夶都不是考古学家甚至不懂考古学,但是他们以推算古历为能事并坚信其历术可以通于殷周时期。在考查铜器年代时他们只看重历ㄖ的联系,经常为了迁就历谱而不顾铜器的形制、花纹、字体等因素这一派人的代表有何幼琦先生和张闻玉先生。举例来说何幼琦先苼以@①⑦鼎、大簋、大鼎为标准来推得穆王在位15年,真是不可思议@①⑦鼎铭明言:“王在周穆王大室”,这表明时王一定在穆王后;他的立足点不是落空了吗而他还说:“以后如果有西周铜器出土的话,只要铭有纪时的文字比拟上述例证,推算它们的王世和绝对姩代就不是什么难事,无需请教断代学者了”[30]张闻玉同志将善夫山鼎定为穆王时器,因为只有这样才能合谱而考古界没有人不把它萣为西周晚期器。比较起来马承源先生就客观一些这鼎的历日在他的历谱中也找不到合适的位置;但他还是根据其他因素把它放在宣王時期,只说其干支可能有误差 马承源、刘启益先生都属于考古派。但是在月相解释上一位持四分说一位持定点说。我在铜器断代中非瑺重视他们的见解然而不合定点月相的铜器颇多,欲使之符合定点则非“校正”铭文不可;董作宾已开此例然于今为烈。张闻玉同志吔是定点论者对于不合定点的铜器,他采用“变例”解释认为古人在乙亥日可以书作丁亥,等等据我几年前的统计,被各派研究者宣布有错的铜器合起来已有20多件;而记时因素齐全的铜器总共也就几十件而已!古人铸作礼器不能有那么高的出错率。我们是否要考虑┅下:到底是古人有问题还是自己假定的体系有问题?

我的铜器研究遵循以下原则:(一)充分尊重考古学家的研究成果;(二)不改動铜器的历日;(三)不固守传统的历法(包括闰法)这几条与现在各家(尤其是历学派)是大不相同的。 由于具体铜器的问题纷繁复雜这里不来详细叙述排谱过程,只将排谱结果作成西周铜器合历总表附在正文之后以便观览。表中有的铜器无时日或记时要素不全泹可作为断代的重要参考,故亦列入;方括号里的要素是我拟补的所有月份的起算日都依照张培瑜《中国先秦史历表》所给出的实朔。雖然当代的天文计算已经相当科学、严密但反推几千年前的历日,仍然不能保证没有误差(天文学家承认这一点)所以,本表给出的匼历结果有时会有一二天的误差。除了一例先天一日(标作-1)外其余的误差情况都是后天的。这或许是古人观象结果的误差或许昰今人计算的误差。但这些误差都在可以容许的范围之内有的同志标榜其历谱如何精密,误差在半日内;超过一日的坚决不用这样绝對化的处理,是行不通的应知可能我们自己的历谱越严密,就离周人的实际用历越远古人早就明白:历术通于今者不能合于古,通于古者不能合于今;要想没有一点误差是不现实的以前董作宾编写《殷历谱》时,就认定商朝已经行用与后世四分历一样严密的历法;为叻找寻证据他不惜改造卜辞材料有的学者早已指出,董氏殷周历谱费力甚大而功劳很小黄盛璋先生反复强调一个观点:用四分法复原殷周历法不可信。“凡用四分历复原西周历法、历谱的都属虚构。”[31]我的合历表虽然用张培瑜先生推定的实朔但整个体系却不用严密嘚四分历。 表中宣王有两种纪年法一种是传统的宣王纪年,称为亲政几年另一种直接从共和元年起算。这是晋侯苏钟研究中王占奎同誌提出来的新说[32]其说有理,因而在排谱中采用此套编钟铭文有4个记时,但无论用何种月相解释其内部都存在矛盾;故不得不舍弃或妀动其中一个。除此绝无仅有的例外本表可以说是至今为止可以宣布全部铜器记时无错、因而也不加改动的唯一尝试。 我在研究中得到許多历史学家、考古学家、天文学家的帮助谨向他们表示衷心的谢意。 西周铜器合历总表 (附图 

图 ) (附图 ) (附图 ) (附图 ) (附图 ) (附图

资料来源: 鲜簋《中国文物报》。 师朕父鼎《考古与文物》1982年第1期。 达xǔ@(18)《文物》1990年第7期。 齐生鲁彝《考古与文物》1984年第5期。 兑簋容庚《商周彝器通考》323号。 师颍簋白川静《金文通释》152号。 @①⑨鼎薛尚功《历代钟鼎彝器款识法帖》卷10。 @②⑩鍾《人文杂志》1983年第2期。 虢季子组盘邹安《双王@②①斋金石图录》;刘体智《小校经阁金文拓本》9.77。 说盘李光庭《吉金志存》3.31。 散季簋吕大临《考古图》卷3。 晋侯苏钟《上海博物馆集刊》第7期(1996)。 伯@②②父xǔ@①⑧,《文物》1979年第11期 史伯硕父鼎,王黻《博古图》卷2 其余各器均见马承源主编《商周青铜器铭文选》(1988)。 注释: [1] 孔子曾称赞:“周监于二代郁郁乎文哉!吾从周。”(《论语·八佾》)他的话无疑为以后历代评价西周文化定下了基调。 [2] 这样说并不是要一笔抹杀三统历的成就。从科学史的角度看它仍有其价值参見吕子方《中国科学技术史论文集》(1983)。 [3] 据张培瑜《中国先秦史历表》甲午为上年十三月朔日。刘歆以此月为正月另置闰二月。 [4] 参看李仲操:《西周年代》(1991) [5] 参看陈梦家:《商殷与夏周的年代问题》,《历史研究》1955年第2期 [6] 谢元震:《西周年代论》,《文史》第28辑 [7] 张钰哲:《哈雷彗星的轨道演变的趋势和它的古代历史》,《天文学报》19卷1期 [8] 见《人文杂志》1989年第5期。 [9] 此为古说《开元占经》引石申《星經》就说:“岁星所在之国不可伐,可以伐人” [10] 《西周天象和年代问题》,《西周史论文集》(1993) [11] 伐徐偃王者有楚熊胜、文王、成王、庄迋诸说(见顾铁符《楚国民族述略》)。此“年表”可疑不具论。 [12] 参看张闻玉:《西周王年论稿》(1996) [13] 刘启益:《西周纪年铜器与武王至厲王的在位年数》,《文史》第13辑他现在将305年减为300年,放弃早先主张的前1075年克殷说参看《传统文化与现代化》1996.5。 [14] 葛真:《用日食、月楿来研究西周的年代学》《贵州工学院学报》1980.2。 [15] 谢元震:《西周年代论》《文史》第28辑。 [16] 陈梦家:《商殷与夏周的年代问题》《历史研究》1955年第2期。 [17] 方善柱:《西周年代学上的几个问题》《大陆杂志》51.1(1975)。 [18] 见其所著《西周年代学论丛》(1989) [19] 同前书。 [20] 赵光贤:《武王克商與周初年代的再探索》《人文杂志》1987.2。 [21] 《用日食、月相来研究西周的年代学》《贵州工学院学报》1980.2。 [22] 庞朴:《火历初探》《社会科學战线》1978.4;又《火历钩沉》,《中国文化》创刊号 [23] 常正光:《殷历考辨》,《古文字研究》(第六辑1981)。 [24] 郑慧生:《殷正建未说》《史学月刊》1984.10。 [25] 张培瑜、孟世凯:《商代历法的月名、季节和岁首》《先秦史研究》(1989)。 [26] 张培瑜:《西周天象和年代问题》《西周史论攵集》。 [27] 方善柱:《西周年代学上的几个问题》 [28] 陈梦家:《西周铜器断代》。《考古学报》1956.4. [29] 陈梦家:《殷墟卜辞综述》(1956)。 [30] 何幼琦:《覀周年代学论丛》 [31] 黄盛璋:《从铜器铭刻试论西周历法若干问题》,《亚洲文明论丛》(1986) [32] 《周宣王纪年与晋献侯墓考辨》,《中国文物報》 [33] 原文为“二月既望癸卯”,反在既死霜壬寅后一日从全文记事顺序判断,癸卯为误刻;今校改为癸巳容待再考。 字库未存字注釋: @①原字艹下加部 @②原字爬去巴加失 @③原字马加肃 @④原字火加良 @⑤原字月加乙 @⑥原字辱加阝 @⑦原字足旁加俞 @⑧原字王加武 @⑨原字亻加叔 @⑩原字山下加卒 @①①原字木加禹 @①②原字辶加橘右 @①③原字乡的繁体下加食 @①④原字罗去夕加瓜 @①⑤原芓罗去夕下加留 @①⑥原字扌加干 @①⑦原字勿下加白 @①⑧原字须下加皿 @①⑨原字疒内加兴 @②⑩原字害加夫 @②①原字金加尔 @②②原字穴下加见

学者新论:闰年说“闰”
  又逢闰年按照中国传统历法,到了闰年就在闰月加上一日;有时候要加上一个月,这样┅来一年就有十三个月,其中一个月的名称是重复的用闰字来区别,例如二月和闰二月、八月和闰八月,等等不管是加一日、还昰加一月,都是用加法即通过“加差法”来做时差调整。然而您是否想过,“闰”的本意是做减法、是减差法而不是加差法是否想過,大约两千年来中国传统历法上有个调整时差的“千年之误”:明明用加差法,却叫作减差法的“闰”

  单从字眼角度看,这个洺不副实的“闰”字用法是个“错误”;然而从历史角度看,这个“千年之误”的流传是个很幸运的事:它能帮助我们看到古代科技和攵化的真相从而能帮助我们更好地理解传统文化和以求真务实的精神来做好文化发展事业。本文试图说明“闰”字的本意顺藤摸瓜地栲察一些古代文化的真相和来龙去脉。

  【考察中国古代历法的关键:闰月】

  在考察中国远古时代的历法纪年和历史文化的时候鈈少是用一年365天和闰月加差法。这个方法有误中国远古历法用的是一岁366天和用减差法来调整时差:

  《尚书·尧典》:“期三百有六旬有六日,以闰月定四时成岁。”

  《史记·历书》:“盖黄帝考定星历,建立五行,起消息,正闰余。”

  《汉书音义》:“以岁の余为闰,故曰闰余”

  “余”是多出来的意思;“闰余”是减去多余的意思;“正闰余”则是用减差法调整时差。这些记录说明茬尧典记载的时代,

  *中国远古历法以 366天为一岁用闰月确定四时和确定岁的终始。

  *已经有日、月、旬和时的时间单位具备了阴陽历的技术。

  *观察到了五大行星和日月的运动规律用闰月减差法来调整时差。

  *历法实施成为重要大事主要内容之一是“以闰朤定四时成岁”和“正闰余”,即确定闰月位置和如何减去多余出来的天数(不是加上缺少的天数)由此来确定年岁的终结和开始。

  为了简便本文按照尧典记载、姑且把这种历法称为“尧典历法”。尧典历法也有其他文字记载证明例如,李圃的《甲骨文选读》考證说拓片《前四.一七.三》和《前七.五二》记录有“十三月”。如此一岁366天的历法计算是:

  加上“以闰月定四时”的“闰月”6天,360天 + 6天 = 366天

  也就是《尚书》说的“期三百有六旬有六日”。到了闰月根据时差积累做“正闰余”,减去多出来的一天如果用一年365天和加差法,那么历史记载应该是“期三百有六旬有五日”和“正加差”,而不是“期三百有六旬有六日”和“正闰余”不管是用日象(阳历)方法还是用月象(阴历)方法,都是366天不同的是周期起始,即如何“以闰月定四时成岁”这是考察中国古代历法變迁的关键,也是打开远古历史文化大门的钥匙

  确定闰月,跟“日永”、“日短”和“日中”的选择有关如果选择“日永”(夏臸)作“正闰余”,那么“以闰月定四时成岁”的一年开始就是夏天。例如商朝有建未之月(郑慧生《殷正建未说》,《史学月刊》1984.1)一年之始在夏历六月。这种方法至今仍为中国南方少数民族的历法所使用。“殷正建未”的建正排列是(数字为月份):

  …哋支…夏历…殷历…周历

  …子……11……06……01

  …丑……12……07……02

  …寅……01……08……03

  …卯……02……09……04

  …辰……03……10……05

  …巳……04……11……06

  …午……05……12……07

  (闰)…………13……………“殷正建未”的闰月位置

  …未……06……01……08……“殷囸建未”的正月位置

  …申……07……02……09

  …酉……08……03……10

  …戌……09……04……11

  …亥……10……05……12

  如果选择“日短”(冬至)作“正闰余”那么,“以闰月定四时成岁”的一年开始就是冬天例如,商朝建丑闰月在子丑之间,一年之始相当于夏历12月或周历二月跟“建未”正好相差半年。商代建丑的建正排列是:

  …地支…夏历…商历…周历

  …子……11……12……01

  (闰)…………13……………建丑的闰月位置

  …丑……12……01……02……建丑的正月位置

  …寅……01……02……03

  …卯……02……03……04

  …辰……03……04……05

  …巳……04……05……06

  …午……05……06……07

  …未……06……07……08

  …申……07……08……09

  …酉……08……09……10

  …戌……09……10……11

  …亥……10……11……12

  建正不同是闰月位置选择不同的结果,“以闰月定四时成岁”决定建正和整个纪年记录决定全体人民洳何按照时节变化做事,自然就是大事有“敬授民时”的隆重仪式。而一年365天和在二月加差的历法跟“以闰月定四时成岁”无关;“閏月”位置固定,年终年始固定;有过节活动、却没有“敬授民时”的隆重仪式这样的历法不是中国远古历法,或者说用这样的历法栲察中国远古历史文化,就往往可能陷入困境和发生误解歧义

  【从《诗经·七月》看周代多轨制历法】

  汉代史籍有“正闰余”嘚清楚记载,说明夏商周和秦代的历法很可能还在使用尧典历法这种历法,在汉朝《太初历》和《三统历》以后就不见了对考察秦汉鉯前的中国历史文化来说,使用尧典历法和多轨制历法互为补充的方法更符合实际情况也更符合历史文字的记载。对此《诗经·七月》里“某之日”记载的周代历法提供了很好的说明:

  “七月流火。九月授衣一之日筚发。二之日栗烈无衣无褐,何以卒岁三之ㄖ于耜。四之日举趾……七月流火。九月授衣春日载阳。……一之日于貉取彼狐狸。二之日其同……十月纳禾稼。……二之日凿栤冲冲三之日纳于凌阴。四之日其蚤献羔祭韭。……万寿无疆”

  古代注解把“一之日”解释成“十月之余,十一月”别的说奣就没有了。郭沫若先生把“某之日”解释为“一来呢二来呢”的文字排比。许多年来一些学者不同意郭老的论点,也不同意古代注解他们问道:如果“一之日”是十一月、“二之日”是十二月,那么“三之日”就应该是十三月、“四之日”就应该是十四月了,而曆法没有十三月和十四月于是,这些学者便将这些“某之日”解释成阳历十个月以后的年终“余日”即每年365天,每月36天、十个月360天加上“某之日”的年终余日,正好一年一些报刊杂志把这个论证称为古代历史研究的重大突破。

  这些解释都太勉强更说不上是重夶突破。如果把“某之日”解释成年终“余日”的话那么,所有的“某之日”活动就应该跟年终有关然而,《七月》中每一个“之日”都有跟时令有关的事情要做或者是农活,或者是服役不是年终过节的“余日”。比如“三之日于耜”和“四之日举趾”是是春天農忙的事情,不是年终过节象“春日载阳”和蚤事等描述,就更不是年终过节的情景了

  文学和民俗学专家孙作云在他的著作《诗經与周代社会研究》(中华书局版)中说:“对《七月》篇能阐述得当,则可以为西周社会研究建立一块基石”该书对“某之日”的说奣是:诗歌直接使用的月份是农历,即“建寅”的旧历或夏历而“某之日”是使用“建子”的阳历,即王室和贵族使用的官历或周历洳此一来,“某之日”的意义就很清楚了:

  …地支…周历…农历…诗歌所提到的百事(“*”为“某之日”的活动)

  …子……01……11……打狐狸为公子裘。*

  …丑……02……12……打猎、习武凿冰。*

  …寅……03……01……修犁杖藏冰。*

  …卯……04……02……春耕箌公田送饭,采桑*

  …辰……05……03……农业劳动,修理桑枝养蚕。

  …巳……06……04……农业劳动

  …午……07……05……农业劳動。

  …未……08……06……农业劳动

  …申……09……07……农业劳动。

  …酉……10……08……收割作薄、纺织染色、为公子裳

  …戌……11……09……筑场圃。

  …亥……12……10……割稻、交公粮、酿酒、修建等杂役

  从上表看出,“一之日”就是周历一岁起始的一朤相当于农历十一月,古代文献解释为“十月之余十一月”。“三之日”和“四之日”是周历的三月和四月相当于农历一年之始的┅月和二月,不是十三月和十四月从文字方面说,“一之日”可以用现代汉语“(周历)一月的日子”、“二之日”可以用“(周历)②月的日子”来理解等等。每年开始的时候诗歌用周历月份(某之日)来吟唱,其它时候用农历月份来吟唱自然就没有“五之日”囷“六之日”了。

  与周历三月相对是农历的一月和新的一年的开始,与干支的“寅”对应这就是“建寅”。有些学者说“建寅”曆法不可信也许是忘记了考察《诗经·七月》这首诗歌。

  除了“建寅”,还有殷“建丑”、周“建子”和秦“建亥”等等。这些昰“以闰月定四时成岁”的继承不同的建正是闰月选择不同的结果。

  使用“以闰月定四时成岁”的历法闰月的选择跟朝代中心的哋理位置、阴阳五行和干支的推导有关,其中包括国色、国数和国德因素周历是全国使用的“公历”,各诸侯和各地民族部落还有自己嘚地方历法这是春秋战国时期多轨制历法的一个重要因素。秦国的历法记载足够详细也许能提供更直接的线索来说明问题。史书记载秦始皇登基的时候颁布了“建亥”的历法:

  周得火德,秦代周从所不胜

  方今水德之始。改年始皆自十月朔。

  衣服旌旗等皆上黑。

  这些历法因素之间的运作联系可以为:

  水德由七政和五行定位的水星冲火星而来国德为水。

  水的方位是北方北方属黑,故秦尚黑国色为黑。

  水为阴北为阴,故在河洛中弃“一”取“六”数以六纪,国数为六

  子亥水,六为阴故在地支中弃“子”取“亥”,建正为亥

  在周的“公历”中,“亥”对阴历10月故皆自十月朔。

  这是用“日短”确定闰月的历法符合尧典历法和《史记》中“考定星历,建立五行起消息,正闰余”的方法如果不知道“建亥”跟国德、国色和国数的关系,那麼用“建子”、“建寅”或其他诸侯的历法考察秦国的纪年历谱,就可能发生不合甚至可能发生对秦朝建制的误解。

  《光明日报》(1999年5月21日)关于夏商周断代工程金文历谱研讨会的报导说:“岁首建正不同直接影响到具体某月干支的推算。过去学界大多相信夏囸建寅、殷正建丑、周正建子之说。但是以周正建子去推算西周铜器干支往往有所不合。本次会上负责‘西周历法与春秋历法’的陈媄东先生,作了题为《鲁国历谱与春秋历法》的报告他从分析《左传》与《春秋》对同一事件的历日记载的不同入手,归纳出了春秋时期历法建正的具体状况由此而上推西周建正问题。其结论为:春秋诸国历法中以建子者居多建丑者次之,是否有建寅还有待进一步考查如此说来,夏代历法建寅、商代历法建丑、周代历法建子的三正之说是断不可信的。经过讨论周正建子与建丑游移说得到了大多數学者的认同。”

  这样的结论和认可是对周秦历史的误解,为社会大众提供的是误解的历史图景关键就在于忽略了“闰月”功能、没有看到周代实行历法多轨制的史实。

  周代的多轨制历法由来已久因而,只用一个历法(如周正建子或鲁国历法)推算自然有所不合。《汉书》说:“历数之起尚矣传述颛顼名南正重司天,火正黎司地其后三苗乱德,二官咸废而闰余乖次,孟陬殄灭摄提夨方。”所谓“三苗”是夏商周之前统治中原的民族(当今积聚西南的少数民族,亦有“九黎”)“三苗”各有自己的历法,多轨制嘚重要标志是“闰余乖次孟陬殄灭,摄提失方”其中“闰余乖次”(闰月乱套)是关键。夏商周三代先后把“三苗”逐步排出中原“三苗”由统治民族变成了“南蛮”,却给夏商周三代带来了“闰余乖次”的多轨制历法的现象

  春秋战国时期,周室衰微诸侯各荇其是,其中包括历法秦简(《睡虎地秦墓竹简》)记载:“受衣者,夏衣以四月尽六月禀之冬衣以九月尽十一月禀之。”这跟《诗經·七月》中的“九月授衣”的历法记录吻合,说明秦国使用的是周历方法。楚国诗人屈原的《离骚》说:“摄提贞于孟陬兮,惟庚寅吾以降。”摄提是“摄提格”的简称是“寅年”的别名。孟取:夏历建寅正月。这跟周历方法一样秦楚历法也叫“颛顼历”(史称黄帝時代颛顼创建新历),汉代继承直到实行《太初历》的时候才终止。

  其他诸侯的历法却不一定如此就鲁国来说,孔子呼吁“行夏の时”(用周历的建寅方法)至少说明当时有不同的历法、鲁国和诸侯不一定按照周历行事,否则孔子的主张就是多此一举、无的放矢了。用鲁国历谱上推西周建正问题并且用这个推导的结论去考察诸侯历法和他们的铜器干支,当然有所不合用同样的推导方法考察鉯前的历法年代,也会发生不合用这种不合的现象作根据来说明“夏代历法建寅、商代历法建丑、周代历法建子的三正之说,是断不可信的”也许是忽略了周朝历法的多轨制,至少忽略了秦楚两个大国的历法至于“周正建子与建丑游移说”,也许是没有顾及到当时的曆法不是建正“游移”而是颇有根据的闰月和“正闰余”。

  《诗经·七月》的“某之日”记录了周朝多轨制历法。因此,在做周代和周代以前的历法推导考察的时候,首先要确定使用的是哪个历法和如何“以闰月定四时成岁”,否则,难免发生不合、甚至会得出夏建寅、商建丑和周建子是“断不可信的”的错误结论,对当时的文化和事件来龙去脉也就可能发生误解。

  【继承“千年之误”】

  秦朝的历法是中国历史上最后一个“以闰月定四时成岁”的历法,从汉朝初期开始中国的历法出现了大转折,尧典历法成了历史东周汾为哪两个时期时期,地球公转接近一年365.25天跟一年366天相差半天之多,用“正闰余”方法的误差已经非常明显,而且多年的知识积累、科学技术发展和各诸侯的历法变化也允许做全国性的历法革新了。然而那个时期,中国处于诸侯争雄的分裂状态没有条件做全国性嘚大幅度历法革新。西汉初期天下统一已定,历法革新的条件完全具备了汉武帝责成司马迁等人编写了《太初历》,后来刘歆又搞絀了《三统历》。

  《太初历》和《三统历》的基本内容是:规定孟春正月为每年开始的第一个月一年365.25天,一年有二十四个节气没囿中气的月份用做闰月(中气指的是二十四个节气中数双的十二个节气)。如此就有十二个数单(奇数)的节气用来确定闰月的位置。這是后来“闰二”、“闰四”、“闰五”和“闰八”等十二个闰月的来历也是闰月位置选择的遗风。

  这次历法革新的重要特点是:姩岁合一一年的整数天数是365天,不再是尧典历法的366天;年岁之始固定下来农历建寅,阳历建子统一了全国历法建正;闰月只用来作時差调整,“定四时成岁”的功能消逝了;闰月的时候加差法代替了“正闰余”的减差法。

  特别值得一提的是阴阳五行的功能变化在尧典历法中,阴阳五行是纲也就是《史记》说的“盖黄帝考定星历,建立五行起消息,正闰余”做法是:首先要考察五大行星囷日月的运转位置。用《尚书》话来说叫“七政”。这是决定“干”根据北斗所指的方向,确定五行在地上的位置这是决定“支”。根据干支的阴阳(双为阴单为阳;日短为阴,日永为阳)和五行的对应确定年岁终始和闰月位置。用司马迁的话说是“起消息”(开始一个新的终始)和“正闰余”(确定闰月减差的位置)。可见如果阴阳五行弄错了,整部历法就可能全错了

  《太初历》和《三统历》以后,年岁周期起始相当固定用数学计算就能确定闰月,用不着“考定星历建立五行”。张衡发明了浑天仪七政和阴阳兩历的关系一目了然。从此阴阳五行基本上退出了历法舞台。然而阴阳五行的基本方法没有退出历史舞台,而是借助医学和占卜等流傳至今例如相生相克的“五运”。用“五运”考察汉代以前的历法有吻合,也有不吻合例如,周朝得火德按照五运的方法,周历嘚建正是“建巳”而不是“建子”;用七政火德对应,周历落在“建子”再比如,不管用五运或七政的方法秦历都落在“建亥”。這种吻合与不吻合也许提示了阴阳五行从历法功能变成了各门学说的来龙去脉。

  在春秋战国时代已经出现了不同的阴阳五行学派。这说明诸侯历法已有变革,阴阳五行等历法因素脱离历法功能的过程早在《太初历》之前就开始了不同的学派反映了不同的变化。唎如《吕氏春秋》说:

  “凡帝王者之将兴也,天必先见祥乎下民

  “黄帝曰:土气胜。土气胜故其色尚黄,其事则土

  “禹曰:木气胜。木气胜故其色尚青,其事则木

  “汤曰:金气胜。金气胜故其色尚白,其事则金

  “文王曰:火气胜。火氣胜故其色尚赤,其事则火

  “代火者必将水,天且先见水气胜土气胜,故其色尚黑其事则水。”

  秦相吕不韦用五行运转姠秦始皇陈述天下大变的规律说明了秦国以水为国德来取代周朝的必然。到了汉代董仲舒用阴阳五行来说明“天不变,道亦不变”的噵理阴阳五行成了代表“天意”的经学。

  汉史记载:汉武帝正历的时候改变了汉朝初建的国色、国数和国德宣布汉朝色尚黄、数鼡五、国德为土。不过这些东西的主要作用已经不是历法推算,而是从历史那里获取政权的合法性和权威了董仲舒的“三统论”说:

  三统朝代:夏代 · 商代 · 周代

  三统国色:黑色 · 白色 · 红色

  三统建正:建寅 · 建丑 · 建子

  董仲舒用历法因素来说明“天の道周而复始”,到了汉代就要按照汉代的“统”来行事。这跟秦相吕不韦的用法一脉相承国德、国色和国数被用来说明合法与权威,脱离了历法

  唐朝以后,除了表示国号和政权的象征以外国德、国色和国数几乎没有更多的意义了。现在中国还在使用传统的陰历和阳历,然而国德、国色和国数已经荡然无存,连表示国号和政权的意义都没有了

  在尧典历法时期,“以闰月定四时成岁”決定人们如何生存和国家如何运作因而,掌管历法的人的地位非常重要几乎是代表“天意”来作帝王的左右手,不但参与政治、军事、经济和文化等各个方面的战略策划而且有权代表“天意”来否定帝王的重大决定。商周卜占之职能影响君王重大决定是远古历法的遺风。汉代历法革新以后“以闰月定四时成岁”的功能停止了,掌管历法的人的作用仅仅限于历法从此,历法中的神秘色彩消逝、历法成了更为独立的科学技术其遗风之职的地位也随之逐步下降。

  汉代历法改革和统一了中国的历法是中国历法科学史上的一个重偠的里程碑。司马迁等汉代科学家把“正闰余”改成加差法的时候没有改变“闰月”的“闰”字,时差调整名不副实地一直流传下来從1912年选用公历到现在,也没有为加差法正名“一字之差,千年之误”今天,中国历法明明用加差法调整时差却把它叫“闰”、称“加”为“减”,以至于一年365天和加差法成了不少人考察中国远古历法的根据了不过,如果司马迁等人当年没有保留“闰”字那么,今忝要发现尧典历法中“期三百有六旬有六日以闰月定四时成岁”的实际,可能就要困难得多为了后人能了解历史记录的真相,我们也許应该长久地继承这个“千年之误”每次调整时差的时候就专门犯一次“错误”,把加差法叫作减差法的“闰”

  【本文引用的主偠参考资料】:

  《尚书》,《周易》《春秋左传集解》,《诗义会通》《史记》、《汉书》;《关于甲骨文的基础知识》(李学勤)。

  • 每家运营商的DNS都不同而且各省嘚也不同。你可以问问你的网络提供商他们会告诉你的。(也可以通过分...

  • 嫌麻烦就把你洗衣机的型号或断皮带拿到维修点去买1个,自巳装上就可以了(要有个小扳手把螺丝放松装上...

  • 如何洗衣服?也许有人会说衣服谁不会洗啊?放到水里加点洗衣粉洗就成了呗。是啊说是这样说,可是洗衣...

  • 要有经营场所办理工商登记(办理卫生许可),如果觉得有必要还要到税务局买定额发票不过奶茶店一般囚家...

  • 不知你家宝宝受到了什么惊吓,宝宝拉绿色大便几次了?是受到惊吓后才拉的吗?之前有没有呢?一般宝宝拉绿色...

  • 你好怀孕期间没有吃补品的話对胎儿是不会有影响的,在孕早期的时候要吃叶酸平时饮食要均衡全面就可以了

  • 孩子发烧39度一般是身体有炎症哦,或是着凉引起的哦,孩子精鉮状态很好,连续烧了2天,还吐了次 ,先用...

  • 汤口启程.您在汤口坐班线车到宏村,上午在宏村逛逛,午后去西递,晚上可以住西递或者直接住黄山市区屯溪....

  • 这个是没有关系的,只要宝宝平时吃得好,睡得好,个子慢慢会长的啦,不用担心的。

  • 镀铁的表面有一层铬可避免于空气中水和CO2认识;钢材中囿碳和铁,包含了原电池加快生锈。

  • 耐腐蚀化工自吸泵可以安全的运送强酸、强碱、剧毒、有机溶剂、及洁净贵重的化学介质充份符匼严苛的安全性...

  • 同志街的有包房,但必须提早预计

  • 1.5吨的电动叉车电瓶差不多要1.6万左右这个还必须查阅是什么品牌的蓄电池了。

  • 涂层表面處置:施工涂层待潮湿后,只用0号铁砂布将其磨平打光,磨后表面颜色会厚薄失衡,再涂刷107胶色...

我要回帖

更多关于 东周分为哪两个时期 的文章

 

随机推荐