历法中的一个重要内容是,闰月怎样安排。在置闰周期废除以前,阴历年以大月30天、小月29天交替安排。一个阴历平年包含12个月,共计354天,与回归年相差11天多,累积两年或三年就必须补充一个月,才能使平均年长基本上等于回归年。在西汉中期以前,闰月都安排在年终。西汉太初(公元前104—公元前101年)以后,才改以无中气之月为闰月。
年终置闰,往往是当物候与月份错位很明显的时候才给予纠正,很不合理。唐代李淳风在麟德历中废除了置闰周期,并规定以无中气之月为闰月。朔望月的现代理论值是29.53059日,比两个中气之间的间隔要短大约一天。如果第一个月的望日正逢中气,那么32个月以后,两者之差累计超过一个月,这期间就会出现一个没有中气的月份,使本来应该属于这个月份的中气推移到下个月份里去了。假若还不采取措施,其后的中气也将一一推迟。这个没有中气的月份一般出现在第16个月前后,规定这个月为闰月,意味着把三年末置闰提早到一年半置闰,使物候与月序偏离不超过半个月,确实比较合理。闰月的月序仍用上个月的月序,称为“闰某月”。
今天,中国使用的阴阳历更加合理,以两次冬至之间包含有13个月的年为闰年,闰年中第一个无中气之月为闰月。总而言之,置闰解决了阴历年和物候的对应问题。
用定朔来安排大小月,也是李淳风首先采用的,虽然最先倡导的并不是他。在此之前,大小月是交替安排的,只是在经过约16个月以后,才出现一次连大月。月亮的运动有快有慢,当它走得快的时候,朔与朔之间的间隔会小于平均值。走得慢的时候,会大于平均值。中国阴阳历以朔为一个月的开始。若想使每个月的月首与朔日重合,需要根据实际快慢情况修正平均值,修正后的朔就是真实的朔,称为定朔。用定朔排历后,有时出现连续三个小月或连续四个大月的情形,这是不足为怪的。
一天以什么时刻作为起算点?为什么要定在子夜而不是其他某个时刻?本来,在人类历史上,日出、日落、日中(即正午)、子夜都曾作为一日之始使用过。日中是最先被否定的,人们在白天的连续活动中要跨越两个日子,显然极不方便。而日出和日落的时刻随着四季的变化而变化,夏天日出早,日落晚,冬天日出晚,日落早,所以在2000多年前已被废止。唯有子夜作日期分界点最为合适。当子时又细分为子初和子正时,子正就成为一天的开始了,恰巧与现行公历制度相吻合。
岁首,指一年以什么季节为开始。在秦汉以后,岁首统一放在立春逢朔之日。由于阴历年短于回归年,某些年的首日有可能早于立春,但安置闰月后又会调整如初,基本上保证了每年以春天开始。
总结前面所写的内容,对中国阴阳历的各个要素与现行公历作一比较,列入下表:
阴历阳历要素对照表
| 中国阴阳历 | 公历(阳历) | 岁首立春逢朔冬至以后的第10天平年的月数12个月12个月平年日数354日365日闰年日数383日或384日366日置闰方法无中气之月为闰月四年一闰,但400年97闰,闰日加在二月末月首朔日与朔望无关月的日数29日或30日28日,29日,30日,31日日首午夜0点午夜0点
中国古历回归年值比较表(表中数字为有效小数)
朝代 | 历名 | 回归年365.日 | 朔望月29.日 | 近点月27.日 | 交点月27.日 | 先秦1黄帝历250053085 2颛顼历250053085 3夏历250053085 4殷历250053085 5周历250053085 6鲁历250053085 汉7历术甲子篇250053085 8太初历250253086 9三统历250253086 10四分历(东汉)250053086 11七曜术 12乾象历24625305455336 三国13黄初历246853059 14太和历246953060 15景初历(太始历、永初历)24695306055450 晋16正历246753053 17乾度历 18永和历246853061 19三纪甲子元历246853060 20元始历244353060 唐45经纬历 46光宅历 47神龙历244853060554562122248九执历246953058 49大衍历244453059554532120050至德历 51五纪历244353060554562122352符天历 53正元历244753059554552122254观象历 55宜明历244653060554542122256崇玄历2445530595550021220五代十国57调元历 58永昌历 59正象历 60中正历 61齐政历 62明玄历 63饮天历2445530595545621222宋64应天历24455305955455 65钦天新术 66乾元历244953061554602122267大明历(辽) 68至道历 69仪天历244553059554572122070乾兴历244853059 71崇天历244653060554542122272明天历24365305955462 73奉元历243653059 74十二气历 75观天历243653053554612121476占天历243653059 77纪元历243653059554602123278大明历(金)243653059 79统元历243653059554582122180乾道历243653059554582122281淳熙历243653060554602122282知微历(又名重修大明历)243653059554602122283乙未元历243153059 84五星再聚历24455S059 85会元历243753059554542122286统天历242553059554582122287开禧历243153059554602122288西征庚午元历243653059554602122289淳祐历242853059 90会天历242953060 91万年历 92成天历242753059554612122293本天历 元94授时历2425530595546021222明95回回历242253059 96大统历242553059554602122297圣寿万年历242053059 98黄钟历242023059 崇祯历书242253059 清99新法历2422530595546121222100晓庵历2422530595546121222101时宪历(癸卯元历)2423530595546021222102天历2425