从可考的材料看,远古时期,人们采用多种方法纪日,如结绳、刻木等。当历史发展到殷商时期,已经采用干支纪日法了。
干支是天干和地支的总称。天干为:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。地支为:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。一个天干配一个地支,天干在前,地支在后,排尽所有组合,共六十对,以甲子开始,癸亥结尾,可以不重复地记录六十年,六十年以后再从头循环。
干支纪日的方法与干支纪年一样,每天用一种干支表示,六十天一个周期,循环往复,可以无穷。这种干支纪日法是中国古代的一大发明,它的优点就是用干支纪日不会发生错误,也不会造成重叠。此种纪日法从悠远的古代一直延续到今天仍未间断,可见它的生命力是多么强大。
在安阳殷墟出土的十数万片甲骨刻辞中,记有干支日的甲骨为数众多,从特点上看,殷人纪日虽然绝大多数是天干地支均书,但也有不少只记天干而不记地支,这种纪日法在历组卜辞中最为多见。
到了商代晚期,商王及王室贵族每当遇有重要事情需要进行占卜或铸铭纪念时,往往都要在刻辞和铭文的最后部分附记上当日的周祭祭祀,以此作为一种纪日的方式。由于以周祭的五种祀典对先王先妣轮番祭祀一周需要的时间是三十六旬或三十七旬,与一个太阳年的日数相当,所以一般在没有闰月等情况下,一种祀典对一位祖先的祭祀在一年中只会出现一次。因此,学者们称为周祭。用周祭祭祀纪日与用干支纪日同样方便,但商人往往是将此两种纪日法结合起来,在卜辞和铭文中前记干支日,后记当日的周祭祭祀。
从殷墟出土的甲骨卜辞看,帝辛的周祭材料较为可靠,依之排出祀谱,可确定帝辛在位年代。利用周祭材料也可排出帝乙祀谱,与帝辛祀谱连接,从而确定帝乙在位的可能年代。
在周祭系统中,帝辛元祀至十一祀祀谱有六件青铜器,这六件青铜器关系清楚,是商末三王祀谱最有根据的一段。殷商历法研究专家常玉芝对此排出了帝辛元祀到十一祀祀谱,这个祀谱在历法上符合阴阳合历的原则,在周祭上祭祀与季节基本对应,所以应属可信。经相关学者研究,这段祀谱二祀正月初一日的干支应是丙辰或丁巳。按照这一特征,再考虑当时岁首和月首的可能情况,得到帝辛元年可能的年代为公元前1085、公元前1080、公元前1075、公元前1060年等多个年代。因武王克商之年确定为公元前1046年,而周祭材料中记有廿五祀的青铜器应入帝辛祀谱,没有发现更多的祀数,所以帝辛元年以选在公元前1075年较为合理。
按过去学者们的研究,从帝乙二祀到十祀材料密集,依之可以排出这段时间的周祭祀谱和月份。常玉芝将帝乙祀谱与帝辛祀谱连接,得到帝乙应为21年或26年。如采用帝乙在位21年,则帝乙时月份和周祭与季节均不对应。如采用帝乙在位26年,月份与季节虽不对应,但周祭与季节基本对应,故以帝乙在位26年较为合理。“工程”决定采用帝乙在位26年这一方案,并由此推定帝乙元年在公元前1101年。
既然武丁、帝乙、帝辛等三王的在位年已推算出,那么著名的盘庚迁殷之年又是哪一年呢?
盘庚迁殷到商亡的总年数,见于《史记·殷本纪》、正义引《竹书纪年》:“《竹书纪年》云,自盘庚徙殷至纣之灭,七百七十三年,更不徙都。”这个“七百七十三年”的记载,不同版本有所不同。明嘉靖四年(1525年)汪谅刻本、群碧楼藏明嘉靖王廷喆刊本及清乾隆武英殿刻本作“七百七十三年”,武昌书局翻王廷喆刻本以及日本泷川本皆作“二百七十五”,金陵书局本作“二百五十三”。由此看来,这个七百七十三年的记载显然有误,大多数学者改作“二百七十三年”,但这样改动如香港中文大学著名历史学家饶宗颐所论,“亦乏依据,盖其确数靡得为详”。也就是说单从文献上难以判定“二百七十五”“二百七十三”“二百五十三”三说之正误。
盘庚迁殷图
因为已定周武王克商之年为公元前1046年,如采用275年说,则盘庚迁殷在公元前1320年;如采用273年说,则盘庚迁殷在公元前1318年;如采用253年说,则盘庚迁殷在公元前1298年。因武丁元年被确定为公元前1250年,考虑到盘庚、小辛、小乙一代三王总年数的合理性,“工程”认为以253年说较妥,由武王克商的1046年上推253年,则盘庚迁殷在公元前1298年,为取整数定为公元前1300年。
革囊射天(引自《帝鉴图说》,明·张居正撰)
商史记:武乙无道,为偶人,谓之天神。与博不胜而戮之。为革囊盛血,仰而射之,谓之射天。在位五年,猎于河渭之间,暴雷震死。
张居正解:夫人君无不敬也,而敬天为大。《书》曰:“钦若吴天!”《诗》曰:“敬之敬之,天惟显思,命不易哉。”若以天为不足畏,则无可畏者矣。武乙之凶恶,说他不但不怕人,连天也不怕。故方偶人而戮之,为革囊而射之。呜呼!得罪于天,岂可逃哉!震雷殒躯,天之降罚,亦甚明矣。
盘庚迁殷在公元前1300年。据宾组月食记录,武丁元年定为公元前1250年,则武丁以前有50年,这50年内应包括小辛、小乙两个王。据《无逸》记载,武丁在位59年。又据古本《竹书纪年》载,武乙和文丁分别在位35年和11年。故取武乙35年,取文丁11年。据商末周祭祀谱,帝乙为26年,帝辛为30年,由此可得商后期王年的大致情况如下:
盘庚迁殷:公元前1300年。
盘庚(迁殷后)、小辛、小乙:共50年。公元前1300—前1251年。
武丁:59年。公元前1250—前1192年。
祖庚、祖甲、廪辛、康丁:共44年。公元前1191—前1148年。
武乙:35年。公元前1147—前1113年。
文丁:11年。公元前1112—前1102年。
帝乙:26年。公元前1101—前1076年。
帝辛:30年。公元前1075—前1046年。
从以上得到的商后期王年的大致情况来看,被推断为武丁时期至祖庚、祖甲时期的殷墟第一、二期的年代,同宾组五次月食推定的武丁年代(公元前1250—前1192年)基本一致或相当接近,整个商后期的积年和王世排序,与商前期以及武王克商之年的年代序列自然衔接,没有明显的矛盾。这就说明,“工程”对商代晚期年代的研究所建立的年代框架是合理可信的。
既然整个商代前期和后期的年代已有结果,接下来要叙述的,就是在“工程”中处于大厦基石地位的、至关重要的武王克商之年是如何推算出来的。