闰月是因为农历以月球绕地球定历法,每年和回归年的365日5时48分46秒相差约10日21时,积以置闰,所以每三年要闰一个月,每五年闰两个月,每十九年闰七个月。这样每逢闰年所加的一个月,称为闰月。闰月加在某月之后,就叫闰某月。
农历是我国的传统历法,中国几千年所采取的传统农历是一种以阴历为基础,同时又融合阳历成分而形成的历法,即为阴阳合历。阳历是以地球围绕太阳公转一圈为一回归年而制定的。阴历则以月亮的阴晴圆缺变化而制定,根据月相确定日期和月份。一个阴历朔望月平均为29.5306天,12个朔望月为354天或355天,与阳历回归年(约365.25天)相差11天左右,3年累计的时间差距会超过一个月。
但是在近代以来,我国的农历春节(大年初一)未出现在夏季,原因在于我国自汉代开始逐渐形成了独特的调节农历的方法——“置闰法”。现行农历置闰方法是“十九年七闰”,即每隔两年到三年,就必须增加一个与上一个月相同的农历月份,增加的这个月叫闰月。
置闰法的规则是依据与阳历回归年相关的二十四节气来定的。一个回归年分为二十四节气,如果二十四节气从立春排到大寒,那么第奇数个就叫做节气,第偶数个叫中气。农历用十二个中气分别表征一年的十二个月,中气与中气之间的平均相隔相较一个阴历朔望月会多出近一天。长此以往,总会出现中气在月末的现象,那么接下去的一个月必然会没有中气而只剩节气了。于是这个没有中气的农历月份就被称作上一个月的闰月。比如2020年的闰四月只有一个芒种节气,而没有中气。农历庚子鼠年为闰年,有一个“闰四月”,这个“闰四月”从阳历5月23日开始至6月20日结束,月长29天。