知识:“中国农历”与“阳历”

[English]

中国人正沉浸在过年的喜庆气氛中。对他们来说,今年的一月有点不平常——在这一个月里,他们放了14天假,过了两次“新年”。

一个是阳历的1月1日,即西方的新年。在中国称之为“元旦”。另一个则是中国传统的新年,中国人称之为“春节”。

我身边的朋友询问我,为什么有的时候中国的“春节”在二月,有的时候在一月?我抓耳挠腮想了半天,是啊,为什么中国的“春节”每年日子都会变化呢?

通过Google维基百科,我最终弄明白:中国的“春节”是根据中国的“农历”(又称“夏历”)而定的,而“农历”的一般年份比阳历少11天;“农历”的闰年又比阳历的一般年份多19天。所以“春节”在阳历中会有11天或19天的变化规律。就是说,如果上一个农历年没有闰月,那么下一年的春节就会比上年提前11天左右;如果上年农历有闰月,下一年的春节会比上年推迟19天左右。

我知道有些人看到这里快要晕了。为什么会有“农历”呢?“农历”属于人类所采用的天文历法中的“阴阳历”一类——自古以来,人类所采用的天文历法主要分为“阴历”、“阳历”和“阴阳历”。

“阴历”就是按照月亮圆缺变化作为计月单位的历法。古代的中国、巴比伦、埃及都是率先使用这种历法的国家。阴历的好处是能反映月亮的圆缺变化,缺点是“阴历”的“一年”比地球围绕太阳公转一周的365天5 小时48分46秒约短11天,17年就会差6个多月——这就会出现1月份夏日炎炎、6月份隆冬严寒的怪现象,完全不符合春夏秋冬冷暖凉热的季节变化,无法照此安排农业生产。现在一般国家都不再使用阴历。

“阳历”又称公元、公历,是以地球绕太阳公转的运动周期为基础而制定的历法。阳历的月份、日期与太阳在黄道上的位置能较好地符合,在一年中可以明显对应四季寒暖变化,冬夏分明,便于人们安排生活,进行生产。缺点是历法月同月亮的运转规律毫无关系,无法了解月亮的圆缺变化,对于沿海渔民计算潮汐很不方便。

于是古代的中国人就创制出兼顾月亮圆缺和太阳运行规律的“阴阳历”——“中国农历”。农历一年一般有12个月,大月30天,小月29天。为解决12个月比回归年相差11天的缺欠,每隔3年要加一个闰月,5年二闰,19年七闰。有闰月的一年也叫闰年,闰年383天或384天。农历中,基本每19年为一周期对应于公历同一时间,如公历的1963年5月 27日,1982年5月27日,2001年5月27日,都是“中国农历”的闰四月初五。

这就造成了“中国农历”的“春节”按“阳历”来看每年都在变化。在过去的45年中,比2009年更早的春节,在1966年的1 月21日;最迟的春节则在1985年的2月20日,两者在公历上的日期整整相差了30天!

You might also like: