在我国古代,根据月亮盈亏的变化定义为一个周期,平均长度为29.53天,但是农历一般要用整数来表达,所以又分为了29天或者30天。每年都有固定的12个月,根据中国传统农历算法会出现一年354天或355天的情况,与当前公历的365天或366天,相差11天。这也就是说每过三年,就和公历差了一个月。一直按照农历过年就会出现春节在冬天,隔几年也会出现在夏天的情况,与季节变化明显不符。
为了让春节能够持续出现在冬天,我国采用了设置闰月的方式,每过两三年就有一个闰月。相当于这一年有13个农历一月,总计时长大约为384天。每19年中出现12个平年,7个闰年。这样的算法能够让农历新年和公历基本一致。
2023年兔年是闰年,我们都知道出现了闰二月的情况,全年总计有384天。2023年龙年是平年,全年有354天。按照这一算法,龙年比兔年少了30天。2025年农历的蛇年又是一个闰年。这一年出现了闰6月,全年384天,龙年比明年的蛇年也少了30天。