孫銳澤
【摘要】古本《竹書紀(jì)年》雖然早已亡佚,但是經(jīng)過幾代學(xué)者的不懈努力,仍然搜集到了一定數(shù)量的佚文,其中不乏一些關(guān)于西周王年的,價(jià)值非常高。筆者以古本《竹書紀(jì)年》佚文為主,并結(jié)合其他傳世文獻(xiàn)和出土文獻(xiàn)的記載以及考古學(xué)和現(xiàn)代天文學(xué)的成果,推定出了古本《竹書紀(jì)年》關(guān)于西周王年的一些重要信息,以求能為將來西周年代學(xué)的進(jìn)一步研究提供幫助。
【關(guān)鍵詞】古本《竹書紀(jì)年》;西周王年;在位年
【中圖分類號(hào)】K221? ? ? ? ? ?【文獻(xiàn)標(biāo)識(shí)碼】A? ? ? ? ? ?【文章編號(hào)】2096-8264(2024)02-0067-03
【DOI】10.20024/j.cnki.CN42-1911/I.2024.02.021
古本《竹書紀(jì)年》是由先秦時(shí)期晉國(guó)史官和魏國(guó)史官共同編撰的一部編年體史書,可以說是晉國(guó)和魏國(guó)的官方史書,其成書過程應(yīng)該經(jīng)過了幾百年,可信性當(dāng)非常高。很多內(nèi)容雖然與《史記》不一致,但是卻被出土文獻(xiàn)證明是對(duì)的,而《史記》是錯(cuò)的。如關(guān)于共和行政,《史記·周本紀(jì)》載:“召公、周公二相行政,號(hào)曰共和?!盵1]104古本《竹書紀(jì)年》卻載:“《汲冢紀(jì)年》曰:共國(guó)之伯名和,行天子政。(《通鑒外紀(jì)》卷三)”[2]58出土文獻(xiàn)清華簡(jiǎn)《系年》也載:“共伯和立?!盵3]136由此可知,共和行政是共伯和行政,而非二相行政。
一、關(guān)于西周始年和西周總年數(shù)
古本《竹書紀(jì)年》載:“《汲冢紀(jì)年》曰:自武王滅殷,以至于幽王,凡二百五十七年。(《史記·周本紀(jì)》集解)《汲冢紀(jì)年》:西周二百五十七年。(《通鑒外紀(jì)》卷三)《汲冢紀(jì)年》曰:自武王至幽王二百五十七年。(《通鑒外紀(jì)》卷三)”[2]64《史記·十二諸侯年表》將西周終年定為公元前771年。[1]389據(jù)此記載,西周始年約是公元前1028年。
《夏商周斷代工程1996—2000年階段成果報(bào)告(簡(jiǎn)本)》中曾明確指出:“公元前1027年說與甲骨月食年代的推算以及古本《竹書紀(jì)年》西周積年為257年等記載配合最好……”[4]48甲骨文是目前已知的中國(guó)最古老的文字,所記載的甲骨月食更是與現(xiàn)代天文學(xué)的推算結(jié)果相合,與古本《竹書紀(jì)年》所記載的西周積年是257年配合最好,而現(xiàn)代天文學(xué)又有很高的科學(xué)性和準(zhǔn)確性。此外,在當(dāng)年的夏商周斷代工程中,考古測(cè)年學(xué)家根據(jù)灃西H18系列樣品得出了周武王克商(西周建立)的年代范圍:常規(guī)法為公元前1050年—公元前1010年,AMS法為公元前1060年—公元前995年。[4]41其結(jié)果的中間值都約是公元前1028年,與古本《竹書紀(jì)年》記載的西周始年非常接近。據(jù)此,筆者認(rèn)為西周始年約是公元前1028年,總年數(shù)是257年。
二、關(guān)于周武王的在位年
古本《竹書紀(jì)年》載:“《竹書》:十一年庚寅,周始伐商。(《新唐書·歷志》)”[2]42據(jù)唐蘭先生考證,“庚寅”二字乃是唐代一行所加。唐蘭先生云:“唐代一行根據(jù)《尚書·武成》的月日,用他的《大衍歷》來推算,認(rèn)為伐紂應(yīng)該是庚寅。”[5]但是《大衍歷》經(jīng)現(xiàn)代天文學(xué)家考證是不科學(xué)的,所得到的結(jié)果更是錯(cuò)誤的。此記載分歧有二:一是此“十一年”是周文王受命以來的第十一年,還是周武王繼位以來的第十一年;二是周武王克商從出發(fā)至牧野決戰(zhàn)是否跨了兩個(gè)年頭。
《史記·周本紀(jì)》正義載:“文王受命九年而崩,十一年武王服闋,觀兵孟津,十三年克紂,十五年有疾,周公請(qǐng)命,王有瘳,后四年而崩,則武王年九十三矣?!盵1]88據(jù)此記載,此“十一年”是周文王受命以來的第十一年。但是出土文獻(xiàn)清華簡(jiǎn)《耆夜》卻載:“武王八年,征伐耆,大戡之?!盵6]150《史記·周本紀(jì)》也載:“九年,武王上祭于畢,東觀兵,至于盟津?!盵1]87據(jù)此,筆者認(rèn)為此“十一年”是周武王繼位以來的第十一年。
古本《竹書紀(jì)年》載:“《竹書紀(jì)年》曰:周武王率西夷諸侯伐殷,敗之于坶野。(《水經(jīng)·清水注》)”[2]42此處并沒有指明是哪一年。但是今本《竹書紀(jì)年》載:“五十二年庚寅,周始伐殷。秋,周師次于鮮原。冬十有二月,周師有事于上帝……十二年辛卯,王率西夷諸侯伐殷,敗之于坶野?!盵7]77、79“十一年庚寅”和“五十二年庚寅”指的是同一年,只是一個(gè)是以商王(帝辛)的王號(hào)來紀(jì)年,另一個(gè)是以周王(武王)的王號(hào)來紀(jì)年。與“庚寅”一樣,“辛卯”也是不正確的。除“庚寅”和“辛卯”外,“十一年”和“十二年”當(dāng)是可信的。結(jié)合《呂氏春秋·首時(shí)》:“立十二年,而成甲子之事。”[8]423的記載,筆者認(rèn)為周武王克商從出發(fā)至牧野決戰(zhàn)跨了兩個(gè)年頭。
三、關(guān)于周成王和周康王的在位年
古本《竹書紀(jì)年》載:“《紀(jì)年》曰:成、康之際,天下安寧,刑措四十年不用。(《文選·賢良詔》注)《紀(jì)年》曰:成、康之際,天下安寧,刑措四十余年不用。(《文選·永明九年策秀才文》注)《紀(jì)年》曰:成、康之際,天下安寧,刑措四十余年不用。(《太平御覽》卷八五皇王部)”[2]44-45此記載分歧在于,成、康之際是四十年還是四十余年。結(jié)合《史記·周本紀(jì)》:“故成、康之際,天下安寧,刑錯(cuò)四十馀年不用?!盵1]98的記載,筆者認(rèn)為成、康之際是四十余年。由此可知,周成王和周康王的總在位年數(shù)在41年至49年之間。
四、關(guān)于周昭王的在位年
古本《竹書紀(jì)年》載:“《紀(jì)年》曰:周昭王十九年,天大曀,雉兔皆震,喪六師于漢。(《初學(xué)記》卷七地部下)《紀(jì)年》曰:周昭王十九年,天大曀,雉兔皆震。(《開元占經(jīng)》卷一〇一)《書紀(jì)年》曰:昭王十九年,天大曀,雉兔皆震。(《太平御覽》卷九〇七獸部)”[2]46據(jù)此記載,周昭王在位至少有19年,且周昭王十九年發(fā)生了“天大曀”。
據(jù)天文學(xué)家劉次沅先生考證,“天大曀”是一種天文現(xiàn)象,且與陰天時(shí)發(fā)生的日全食現(xiàn)象十分相似,能導(dǎo)致天光變化使得“雉兔皆震”的日食,其食分必定很大。事件發(fā)生在周昭王十九年南征荊楚的過程中,地點(diǎn)應(yīng)該在從周都(西安地區(qū))至洞庭湖以南之間。根據(jù)前人的研究,可知昭王十九年應(yīng)該在公元前1010年—公元前940年之間。劉次沅先生通過對(duì)公元前1010年—公元前940年之間從周都(西安地區(qū))至洞庭湖以南地區(qū)的大食分日食進(jìn)行全面計(jì)算,總共出現(xiàn)了9次。參考天文學(xué)分析,他認(rèn)為其中的兩次日食有可能是周昭王十九年發(fā)生的“天大曀”,一次是公元前969年7月12日8時(shí),漢水下游至洞庭湖一帶可以見到食分0.94的日食,另一次是公元前976年5月31日14時(shí),漢水下游至洞庭湖一帶可以見到食分0.94以上的日食。[9]前文已知,古本《竹書紀(jì)年》記載的西周始年約是公元前1028年,周成王和周康王的總在位年數(shù)至少有41年,“天大曀”發(fā)生在周昭王十九年。據(jù)此,筆者認(rèn)為周昭王十九年發(fā)生的“天大曀”,是公元前969年7月12日8時(shí)發(fā)生在漢水下游至洞庭湖一帶的日食。由此可知,周昭王十九年是公元前969年,元年是公元前987年。
古本《竹書紀(jì)年》載:“《書紀(jì)年》曰:周昭王末年,夜有五色光貫紫微,其年,王南巡不返。(《太平御覽》卷八七四咎微部)《汲紀(jì)年》云:昭王末年,夜有五色光貫于紫微,其年,王南巡不返。(《發(fā)揮》卷三注)”[2]46、193“其年”即“周昭王末年”。結(jié)合今本《竹書紀(jì)年》:“十九年春,有星孛于紫微?!盵7]87《左傳·僖公四年》:“昭王南征而不復(fù)?!盵10]331《史記·周本紀(jì)》:“昭王南巡狩不返,卒于江上。”[1]98《史記·周本紀(jì)》正義:“帝王世紀(jì)云:昭王德衰,南征,濟(jì)于漢,船人惡之,以膠船進(jìn)王,王御船至中流,膠液船解,王及祭公俱沒于水中而崩?!盵1]98的記載,筆者認(rèn)為周昭王在位19年,且死在南征的過程中。
五、關(guān)于周穆王的在位年
根據(jù)周昭王的在位年,可知周穆王元年是公元前968年。古本《竹書紀(jì)年》載:“《紀(jì)年》曰:周穆王三十七年,伐楚,大起九師,至于九江,比黿鼉?yōu)榱?。(《藝文類聚》卷九水部)《紀(jì)年》曰:周穆王三十七年,東至于九江,比黿鼉以為梁。(《初學(xué)記》卷七地部下)《紀(jì)年》曰:周穆王三十七年,征伐,大起九師,東至于九江,叱黿鼉以為梁。(《文選·江賦》注)《紀(jì)年》曰:周穆王三十七年,伐紂,大起九師,東至于九江,叱黿鼉以為梁。(《文選·恨賦》注)《紀(jì)年》曰:周穆王三十七年,伐荊,東至九江,比黿鼉?yōu)榱憾?。(《白氏六帖事類集》卷三橋)《書紀(jì)年》曰:穆王三十七年,起師,至九江,以黿為梁也。(《太平御覽》卷九三二鱗介部)”[2]52-53據(jù)此記載,“至九江”的時(shí)間是周穆王三十七年。
關(guān)于“至九江”的時(shí)間,古本《竹書紀(jì)年》又有不同的記載:“《紀(jì)年》曰:周穆王七年,大起師,東至于九江,架黿鼉以為梁。(《太平御覽》卷七三地部)《紀(jì)年》曰:穆王十七年,起師至九江,以黿為梁。(《廣韻》卷一(二十二元))《紀(jì)年》曰:周穆王四十七年,伐紆,大起九師,東至于九江,比黿以為梁。(《太平御覽》卷三〇五兵部)?,穆王伐之,大起九師,東至九江,蚖蟬為梁,在江東矣。注:《紀(jì)年》:四十七年。(《國(guó)名紀(jì)》己)”[2]52、193據(jù)此記載,“至九江”的時(shí)間又有周穆王七年、周穆王十七年、周穆王四十七年三種說法。結(jié)合今本《竹書紀(jì)年》:“三十七年,大起九師,東至于九江,架黿鼉以為梁,遂伐越,至于紆?!盵7]89的記載,筆者認(rèn)為“至九江”的時(shí)間是周穆王三十七年。由此可知,周穆王在位至少有37年。
古本《竹書紀(jì)年》載:“自周受命至穆王百年,非穆王壽百歲也。(《晉書·束皙傳》)”[2]47“周受命”有三種可能:一是指周文王繼西伯之位,二是指周文王受命稱王,三是指周武王克商建立西周?!澳峦酢庇袃煞N可能:一是指周穆王元年,二是指周穆王末年。從古本《竹書紀(jì)年》:“《汲冢紀(jì)年》曰:自武王滅殷,以至于幽王,凡二百五十七年。(《史記·周本紀(jì)》集解)《汲冢紀(jì)年》:西周二百五十七年。(《通鑒外紀(jì)》卷三)《汲冢紀(jì)年》曰:自武王至幽王二百五十七年。(《通鑒外紀(jì)》卷三)”[2]64的記載可以看出,二百五十七年是周武王克商建立西周至周幽王末年,即西周始年至周幽王末年。今本《竹書紀(jì)年》載:“自武王至穆王,享國(guó)百年?!盵7]87據(jù)此,筆者認(rèn)為此“百年”是周武王克商建立西周至周穆王末年,即西周始年至周穆王末年。當(dāng)然,此“百年”并不一定就是100年,也有可能是101年、102年等。前文已知,西周始年約是公元前1028年,周穆王元年是公元前968年,則周穆王末年約是公元前928年,周穆王在位約41年。
六、關(guān)于周共王和周懿王的在位年
關(guān)于周共王的在位年,古本《竹書紀(jì)年》無明確記載。前文已知,周穆王末年約是公元前928年,則周共王元年約是公元前927年。關(guān)于周懿王的在位年,古本《竹書紀(jì)年》載:“《汲冢紀(jì)年書》曰:懿王元年,天再旦于鄭。(《太平御覽》卷二天部)《汲冢紀(jì)年書》曰:懿王元年,天再啟。(《開元占經(jīng)》卷三)《汲冢紀(jì)年》:懿王元年,天再旦于鄭。(《事類賦》注卷一天)”[2]55“天再旦”或“天再啟”大意都是一天內(nèi)出現(xiàn)兩次天亮。
現(xiàn)代天文學(xué)家認(rèn)為這是一種罕見的天文現(xiàn)象,通常是由于清晨五點(diǎn)至七點(diǎn)的日全食所引起的天文奇觀。他們通過對(duì)公元前1000年—公元前840年之間中國(guó)地區(qū)的日食進(jìn)行全面計(jì)算,得出公元前899年4月21日發(fā)生的日食,可以在西周鄭地(今陜西華縣或鳳翔地區(qū))造成所謂的“天再旦”或“天再啟”現(xiàn)象,并且是唯一的一次。[4]24-25據(jù)此,筆者認(rèn)為周懿王元年是公元前899年。由此可知,周共王末年是公元前900年,周共王在位約28年。
七、關(guān)于周孝王和周夷王的在位年
關(guān)于周孝王的在位年,古本《竹書紀(jì)年》無明確記載。關(guān)于周夷王的在位年,古本《竹書紀(jì)年》載:“《紀(jì)年》云:夷王七年,冬,雨雹,大如礪。(《北堂書鈔》卷一五二天部)《紀(jì)年》云:夷王七年,冬,雨雹,大如礪。(《初學(xué)記》卷二天部下)《紀(jì)年》曰:夷王七年,冬,雨雹,大如礪。(《太平御覽》卷一四天部)”[2]57據(jù)此記載,周夷王在位至少有7年。
八、關(guān)于周厲王和周宣王的在位年
關(guān)于周厲王的在位年,古本《竹書紀(jì)年》無明確記載。關(guān)于周宣王的在位年,古本《竹書紀(jì)年》載:“及宣王立,四年,使秦仲伐戎,為戎所殺。王乃召秦仲子莊公,與兵七千人,伐戎破之,由是少卻。后二十七年,王遣兵伐太原戎,不克。后五年,王伐條戎、奔戎,王師敗績(jī)。后二年,晉人敗北戎于汾隰,戎人滅姜侯之邑。明年,王征申戎,破之。后十年,幽王命伯士伐六濟(jì)之戎,軍敗,伯士死焉。(《后漢書·西羌傳》注)”[2]59-61據(jù)此記載,“王征申戎,破之”的時(shí)間是周宣王三十九年,十年后,“幽王命伯士伐六濟(jì)之戎”。今本《竹書紀(jì)年》載:“六年,王命伯士帥師伐六濟(jì)之戎,王師敗逋?!盵7]99此六年是周幽王六年,從其整個(gè)周幽王紀(jì)年體系來看,此條當(dāng)出自古本《竹書紀(jì)年》。據(jù)此,筆者認(rèn)為周宣王的在位年數(shù)是43年,而非《史記》記載的46年。[1]105、386
九、關(guān)于周幽王的在位年
古本《竹書紀(jì)年》載:“《書紀(jì)年》曰:幽王十年九月,桃杏實(shí)。(《太平御覽》卷九六八果部)”[2]63據(jù)此記載,周幽王在位至少有10年?!妒酚洝なT侯年表》記載周幽王在位11年,[1]386-389與此并不矛盾。
十、結(jié)語(yǔ)
根據(jù)古本《竹書紀(jì)年》的記載,筆者推定出了關(guān)于西周王年的一些重要信息,如下:西周始年約是公元前1028年,總年數(shù)是257年;周武王克商前在位11年,周武王克商從出發(fā)至牧野決戰(zhàn)跨了兩個(gè)年頭;周成王和周康王的總在位年數(shù)在41年至49年之間,周康王末年是公元前988年;周昭王在位19年,即公元前987年—公元前969年;周穆王元年是公元前968年,末年約是公元前928年,在位約41年;周共王元年約是公元前927年,末年是公元前900年,在位約28年;周懿王元年是公元前899年;周夷王在位至少有7年;周宣王在位43年;周幽王在位至少有10年。當(dāng)然,筆者推定的也只是古本《竹書紀(jì)年》所記載的西周王年,并不一定就是真實(shí)的西周王年。然而就目前來看,古本《竹書紀(jì)年》的可信性當(dāng)大大高于漢代之前的其他文獻(xiàn),因此應(yīng)當(dāng)重視。
參考文獻(xiàn):
[1]司馬遷撰,裴骃集解,司馬貞索隱,張守節(jié)正義.史記[M].北京:中華書局,2000.
[2]方詩(shī)銘,王修齡輯.古本竹書紀(jì)年輯證(修訂本)[M].上海:上海古籍出版社,2005.
[3]李學(xué)勤主編.清華大學(xué)藏戰(zhàn)國(guó)竹簡(jiǎn)(二)[M].上海:中西書局,2011.
[4]夏商周斷代工程專家組編著.夏商周斷代工程1996-2000年階段成果報(bào)告(簡(jiǎn)本)[M].北京:世界圖書出版公司,2000.
[5]唐蘭.中國(guó)古代歷史上的年代問題[J].新建設(shè), 1955,(3).
[6]李學(xué)勤主編.清華大學(xué)藏戰(zhàn)國(guó)竹簡(jiǎn)(一)[M].上海:中西書局,2010.
[7]王國(guó)維撰,黃永年校.今本竹書紀(jì)年疏證[M].沈陽(yáng):遼寧教育出版社,1997.
[8]呂不韋撰,陸玖譯注.呂氏春秋[M].北京:中華書局, 2011.
[9]劉次沅.天大曀記錄的天文年代分析[J].時(shí)間頻率學(xué)報(bào),2005,(2).
[10]郭丹,程小青,李彬源譯注.左傳[M].北京:中華書局,2012.