虽然这个原理让商人不得其解,但是忠实记录他们还是做得到的。
而这些天象同样是可以通过现代天文科学推算出来的,将卜辞贞文当中的这些关键时间标志结合现代科学推算出的时间表,加上其余信息如王纪、干支等信息,就能够将这些卜辞贞文落在时间表上,构成编年的最关键的“标本点”。
但是殷人的历法可不是这么简单的,早期的卜辞中记时只有月日,这给推断纪年无疑会带来极大的困难,而晚期的卜辞中虽然开始有祀、月、日的概念,由此可至商代历法开始以干支记日,太阴记月,太阳记年,但是有了一个新的问题——这个时候的殷人,已经开始闰月来调整季节,进行阴阳合历了。
月份分为大月、小月,年也就成了平年和闰年。
置闰的方法也不是一种,早期的卜辞中称十三月,这种置闰月的方法很明显,就是“年终置闰”。
晚期的卜辞中不见有十三月了,根据卜句和帝乙、帝辛时期一组征伐人方的卜辞来看,这时期已将闰月放在了十二个月的某一个里边去,变成了“动态置闰”。
如某年是闰九月,则这一年就将出现两个九月,后一个九月无疑就是闰月。这种置闰月来调整每年的时间,在我国的农历中,一直延续到现在还在使用。这条历法科技的成就是华夏民族独有的文化瑰宝,对于知道农业生产的科学意义毫无疑问是非常重大的,甚至指导了今后几千年华夏地区的农业生产和人们的日常生活。
但是商代的置闰法和后代也是有区别的,从年终置闰到动态置闰也会有一个关键节点。要将这些确定下来,还是一件相当有难度的问题。
通过卜辞和贞文是很难直接断定的,还是安春佳用了数学工具,建立了一种动态逼近算法,最后才拿下这个极难的问题。