在古代,很多地方都通过天文观察,测算出回归年周期和塑望月周期,进而确定了时间变化规则,才有“历法”可依。用太阳日作为基本单位,用回归年周期确定了一年是365又1/4天,制定了阳历,在阳历里面“月”的单位是可有可无的,只是年嫌其长,日苦其短,设了“月”。同样的是用塑望月周期确定了一个月为29.53日,制定了阴历,在阴历里面“年”的单位也是可有可无的。只是为了表现出每一个月每次的天文气象基本一致,才定下12个月为一年,隔两三年闰一次,所以一年的天数不固定,明年的猪年是354天,后年的鼠年却是384天。

制定历法,必须便利于生产生活,既然有两种历法,就会涉及历法的选择与应用。
有单用太阳历的,举埃及的例子,远古时代曾一度使用太阴历,后来因为尼罗河涨水与夏至日比较接近,对生产影响很大,为了预报涨水时期,在公元前2000多年改用太阳历。
也有用阴阳合历的,典型的是中国的农历,采用十九年七闰的方法使得两历调和,一起使用。
那有单用太阴历的国家么?几乎没有,因为和埃及一样,在指导生产生活时,阳历会具有明显的实用性,目前*界通世**用的现行公历,用的也是太阳历,而用太阴历会对季节气候判断就会发生很大失误。
那为什么说几乎没有呢,因为是有一个例外的---伊斯兰教用于祭祀节日的回回历就是现存唯一的太阴历,为世界穆斯林所通用,在中国主要在*疆新**、甘肃、宁夏、青海等穆斯林聚集的地方。以月亮圆缺一周期为一月,历时29.53日,以穆罕穆德避难麦加的次日为元年元日,一年十二个月,单月30日,双月29日,全年354日,不置闰月,两月与实际误差0.03日,一年误差8小时多,三年误差一天多。所以,回回历每三十年置十一个闰日,闰日放在十二月,变为30日,不要误会,这种置闰不是为了和阳历统一的,而是为了与月相变化一致。

一起来总结一下:
阳历置闰:每四年一闰,每一百年不闰,逢四百的倍数年又会闰
阴历置闰:每三十年置十一个闰日
阴阳合历置闰:十九年七闰

在太阳历里,月的概念是人为设定的,在太阴历里,年的概念也是人为设定的。一年365+1天,与回归年相差11+1天,回回历的岁首和节日(如肉孜节,古尔邦节)寒暑不定,季节不同,节日的色彩也不同,便可以理解了。穆斯林的封斋和朝觐日期,在回回历是固定的,但在阳历任何一个月都有可能,这也是伊斯兰教历的绝妙之处。若从精确度来看,回回历比儒略历高的多,和通用的格里高利历相仿。只是因为增加闰月违反了穆罕穆德教义,日历才保持纯阴历状态,持续至今。
阳历重视太阳运行,而阴历重视月亮运行,二者各成一套历法,完全独立。为了让二者可以结合使用,于是有了折中的办法,即阴阳合历,结合起来制历。
阳历置闰,我在《现行公历的变化,四年一闰带来的时间误差》中详细写明。
本篇也详细介绍了阴历置闰。
下次我也会详细介绍阴阳合历的代表---中国农历,用十九年七闰的方法来调和四季,使季节能近于天时,便利于农事。
