
时至近日,大家会发现一个问题:2020庚子鼠年的农历怎么会“四月”和“闰四月”两个四月?
首先我们先搞清楚公历、农历、阳历、阴历代表的是什么。
公历
公历的前身是古罗马凯撒修订的儒略历,根据儒略历的规定,每四年中有一个闰年,闰年为366天,其余三年称作平年,各有365天。
法则其中一项为年数能够被4整除的为闰年。
儒略历一年平均长365.25天,比实际公转周期的365.2422天长11分13.92秒,每400年约快3.12天。
到了1582年,已经积累了十天的误差,教皇格列高利十三世正式颁行格列历,以取代儒略历。先是一步到位把儒略历1582年10月4日的下一天定为格列历10月15日,有三十一天的十月,在历史上的这个月中,只有二十一天。
增加了能被100整除而不能被400整除的则不是闰年的法则,这样的法则可以在每四百年中减少三个闰年,可基本保证到公元5000年前误差不超过1天。
中国从辛亥革命后,民国元年采用格列历,1949年正式规定格列历取代农历历法,但依旧保留了传统农历的使用。
农历
古人观察到了天象的运动规律,上古时代天皇氏时发明采用干支纪元,干支的发明标志着最原始的历法出现,配合数字用来计算年岁。夏朝以后,出现多轨制历法,各诸侯和各部落各用各的地方历法。秦朝为中国历史上最后一个“以闰月定四时成岁”的历法。秦汉时期闰月放在九月之后。到了汉武帝太初元年,又把闰月安置在一年中不包含中气的月份。而后中国历法出现了大转折,全国统一历法,历法也成为了一门较为独立的科学技术。汉武帝责人议造并颁布实施《汉历》,之后刘歆作《三统历》,这两历的重要特点是年岁合一,一年的整数天数是365天,不再是之前历法的366天。以“加差法”替代之前的“减差法”以调整时差,年岁周期起始相对固定,用数学计算就能确定闰月。
中华民国成立,采用公历,欲废除中国传统夏历。中华人民共和国1949年成立时,继续使用公历,但保留了中国传统夏历的使用,1970年以后,夏历改称为农”。现行农历由中国科学院紫金山天文台负责计算,属于官方历书《中国天文年历》的组成部分。并于2017年颁布了国家标准《农历的编算和颁行》。
阳历
阳历是以地球绕太阳公转的运动周期为基础而制定的历法。
阴历
阴历是在天文学中主要指按月亮的月相周期来安排的历法。
其次要搞清楚这个问题,首先要弄清楚我国使用的传统历法农历。其实,农历并不是大家理解的纯阴历,而是一种阴阳合历。
农历以阴历为基础,取月相的变化周期即朔望月为月的长度(29.5306天),朔望月每个月为29天或30天,加入干支历“二十四节气”成分,参考太阳的回归年为年长度(365.2422),回归年一年为365天或366天。由于阴历是以月相变化为依据,不考虑地球绕太阳的运行,所以阴历年相比阳历年在天数上有时会相差一个月;为了协调朔望月与回归年之间的天数,便通过“置闰法”进行调整使阴历月相总天数与阳历回归年总天数相适应。
了解了农历,再来说“十九年七闰”,通过计算我们可以知道,12个朔望月与1回归年相差11天左右,累积3年后,就可以增加一个月(闰月),但是3年闰一次还不够,而5年闰两次又多了些。再往下算,经过19个回归年,这时与235个朔望月的天数仅有0.09天只差(合2小时9分36秒),已经是相当接近了。
19年里这7个有闰月的年份具体闰哪个月?这又和“二十四节气”有关了。二十四节气是我国干支历中表示季节、物候、气候变化以及确立“十二月建”(时令)的特定节令。二十四节气又分为12个节令和12个中气,一一相间。即二十四节气依立春起算,奇数称节令,偶数称中气。在19个“回归年”中,共有228个中气和235个“朔望月”,即有7个月没有中气,这些没有中气的月便正好成为闰月,即为上一个月的闰月。
2020年的正四月,中气落在月末,这就导致下一个月没有了中气,因此2020年除四月外,多出了一个闰四月。