经书上谈历法的,只有《尧典》说到“用闰月来确定四季成为一年”。配置闰月的方法,从尧哪个时候就开始有了,太古以前的时代,就不知道是怎样的了。配置闰月的方法,是以前的圣王所遗留下来的,所以不应该妄加议论。

然而事情必定有古人没有想到而要待后入去完成的,例如岁差之类,近代才发现的,这当然就无所谓古今的问题了。凡太阳出没一次叫做一天,月亮盈亏一次叫做一月。用日月记述年岁,虽然是固定的名称,然而月亮走二十九天多一点,又会和太阳相会;一年之内相会十二天,还剩余些日子。累积三十二个月,多出一次相会就多出一个月来,节气和朔望渐渐隔远,中气不在本月,名称和实际不一致了,加一个月叫做闰月。闰月的产生是不得已的,好比盖房子要加些木、石楔子。从此节气和朔望相互矛盾,岁和年错乱,四季失去固定的月份,历算数字繁杂琐碎。凡是积三个月为一个季,四个季为一年,寒暑消长和万物生灭变化的节律,都反映于节气。只记载月亮的盈亏,与一年中的农作物没有联系。现在专门用朔来定十二个月,反而不能很好地用节气反映本月的农事活动。按照月份已经是春天了,但实际上仍是萧条的冬季,这就是月份走在节气的前面了,名义上说是今年的春天,实际上却还是去年的冬天;按照月份已经是冬天了,但实际上已到万物生长的时节,这就是月份落到节气的后面了,名义上是今年的冬天,实际上已是来年的春天了。

十二天干对应的地理位置(十二气历最准确的来历)(1)

,