

【摘要】司馬遷在《史記》中記載了武王伐紂的年月日,這為后世研究武王伐紂的公歷年月日提供了寶貴的史料。然而,《史記》記載的武王伐紂的年月日,相互之間卻存在歧異。究其原因,當是司馬遷在記載武王伐紂的年月日時依據了不同的歷法建正,導致記載不一致。本文結合其他文獻的記載,并依據相同的歷法建正,對其進行了重新梳理,認為武王伐紂的年月日當是如下:觀兵盟津當是周武王十年,牧野之戰當是周武王十二年;若依據的歷法建丑,則師渡盟津當是周武王十二年正月戊午日,牧野之戰當是周武王十二年二月甲子日;若依據的歷法建寅,則師渡盟津當是周武王十一年十二月戊午日,牧野之戰當是周武王十二年正月甲子日。本文的觀點,希望能為將來進一步研究武王伐紂的公歷年月日提供幫助。
【關鍵詞】《史記》;武王伐紂;歷法
【中圖分類號】K224 【文獻標識碼】A 【文章編號】2096-8264(2024)26-0071-03
【DOI】10.20024/j.cnki.CN42-1911/I.2024.26.022
一、先秦時期的歷法建正
從傳世文獻來看,先秦時期的歷法建正與今天的建寅不同,主要有建子、建丑、建寅三種。杜預曾云:“莊伯之十一年十一月,魯隱公之元年正月也。”[1]897此說當依據《竹書紀年》。《史通·摸擬》載:“春秋諸國,皆用夏正。魯以行天子禮樂,故獨用周家正朔。”[2]373由此可見,當時不同的國家采用的歷法建正往往不同。究其原因,主要是由于當時的天文歷法水平遠沒有今天這么科學。歷法建正的不同,導致關于同一事件發生的時間,文獻記載經常不一致。陳美東先生曾對《左傳》記載的年月日進行研究,發現其歷法建正并不統一,他認為當是其作者雜采了依據不同的歷法建正的文獻所致。……