殷墟卜辞中的闰六月与祖甲改制
殷商历法的置闰有两种:一是年终设十三月,是以冬至为准;另一是年中设闰六月,是以夏至为准。
出组卜辞合集26643是年中设闰六月。
癸未卜,兄贞:旬亡(无)咎,六月。
癸丑卜,大贞:旬亡(无)咎,六月。
癸亥卜,大贞:旬亡(无)咎,六月。
癸酉卜,大贞:旬亡(无)咎。
癸已卜,兄贞:自亡(无)咎。
癸卯卜,口贞:旬亡(无)咎。
癸丑卜,出贞:旬亡(无)咎,七月。
癸己卜,兄贞:旬亡(无)咎。
此片卜辞干支与月份作如下排列:
六月 癸未〔癸已〕〔癸卯〕
闰六月 癸丑 癸亥 癸酉
七月〔癸〕癸已 癸卯 癸丑
此年不仅闰六月,七月又有四癸日合31天的“大月”。
殷商历法大多以初八为月首(腊八是殷人新年元旦),有时比如在冬夏二至在初八时,月首转为初三,之后再转为初八。这时,每月出现四癸日的31天。
由此卜辞可知该年在闰六月的夏至之后,七月癸未是月首初三,每月加一天将月首再转回初八,七月癸丑是月末。
出组卜辞断代在帝祖甲。《今本竹书纪年》帝祖甲二十四年,重作汤刑。《左传·昭公五年》:「商有乱政而作汤刑。」
之前卜辞研究发现出组卜辞之后未再见十三月,表明祖甲前期年底置闰十三月,BC1168廿四年改制之后,始年中置闰六月,但是缺乏卜辞的证明。
查万年历,夏至后的七月初三干支为癸未,在祖甲廿四年改制之后的三十年里,此片卜辞合于1⃣️祖甲廿五年BC1167.07.13七月初二癸未(以闰六月小则为初三癸未);2⃣️BC1136年七月初三癸未,此时已是武乙十年,且年末十二月的冬至为初八,此月殷人应以初三为月首,可排除。这样1⃣️成了唯一解。
排一下祖甲廿五年的年历,此年为子正,
BC1168.12.19初三丁巳 元旦(31日十五己巳冬至)正月廿九天
BC1167.01.17初三丙戌 二月卅天
BC1167.02.16初三丙辰 三月廿九天(实际为连大月)
BC1167.03.17初三乙酉 四月卅天
BC1167.04.16初三乙卯 五月廿九天
BC1167.05.15初三甲申 六月卅天
BC1167.06.14初三甲寅 闰六月廿九天 07.04夏至
BC1167.07.13初三癸未 七月(实际为初二)08.12初三癸丑为七月末(月相恢复实际天象)
…每月加一天转年底月首为初八
BC1167.12.13初八丙辰 十二月(31日廿六冬至)
这样,祖甲廿四年礼制改革取消年终置闰十三月,廿五年以子正第一次闰六月,之后廿六年改回丑正。也表明我们发现的殷商历法是正确的,完整复现了合集26643的历日记录,同时也证明了祖甲改制的存在与《今本竹书纪年》的相关记载及其史官实录性质。
(还须在黄组卜辞中找闰六月)
