五行历还是阴历?
封升蔚认证作者商代应该是阴阳合历,但后世商代的诸侯国可能自成一个系统。
关于商代的历法,目前我们知道的只有金文中的一些记载,比如“戊戌卜,其遘庚寅” 这样的记法。这个“遘”就是遇到、相逢的那个“遘”,它表示的是一个朔日,也就是每个月的第一天。这些记载,都出现在甲骨文和金文中,所以一般认为商代的历法可能是阴阳合历。不过商代的后期可能跟西周合并了,所以周代的历法基本上是阳历。
金文的月名一般都是五字经,就是五月、益甲、盛乙这样由月序、旬序和节序组成的月名。这和我们今天用的阴历差不多。商代的月名好像不是这样,月名的排列好像更乱一些。有研究者说商代的月名可能是阴阳合历的,但是后来又分了手,阴历用来给月亮当历法,而阳历用来当季节。
商代的诸侯国很多,商代的历法国与国之间可能不一致,“遘庚寅”这种记法,在商代的某些国家可能真的就是一个阴历的日子,但在另外一些国家不一定。商代的某些诸侯国可能还比较原始,月序、旬序、节序都全了;但有些国家的月名可能就是几月几号,和周历一样。
商代的历法还有特殊的一种记法,就是假如今天是某月某日的话,那么前一天就不是某月某日,而是要往前推一天,用某个月的某一个朔日来做前一日的时间标记。比如一个占卜的例子,上面写着“癸未卜,其遘庚寅”,如果按正常的情况来解的话,“癸未”就是日期,“遘庚寅”才是时间,意思就是“遇到一个庚寅日”。但是在这里可以看到一个特别奇怪的地方,就是时间标记得分成了两块,一块是癸未,一块是庚寅。按照商代的历法规则,应该把时间分成三个部分,即月份、朔日和日子,所以这里就分成了癸未和遘庚寅这样两个部分。这个“遘”就是用一个朔日,即某一个月的第一个日子,来表达日期中的前一天。
为什么商代会采用这种特别奇怪的时间记录方式?有一个猜测的说法是说,商代的历法可能真的被分割开了,月名和日期分别被送回了不同系统。这个猜测可能有它的合理性,但还不能完全证实这个推测。商代的某些国家可能还在用这种特别奇怪的时间记录方式,而另外一些国家的历法可能已经和西周合并了。