为了解决两者之间的矛盾,古人采用设置“闰月”的方法。现行农历“置闰”的方法是“十九年七闰”,即每隔2年到3年,就必须增加1个月,增加的这个月叫“闰月”。“置闰”的规则是依据二十四节气来定。
农历庚子鼠年为闰年,增加了一个“闰四月”。这个“闰四月”从阳历5月23日开始至阳历6月20日结束。受“闰四月”影响,自此以后,庚子鼠年内的农历节日,如端午节等,在阳历中的对应日期相较去年来说,都将向后推迟18天。去年端午节对应的阳历日期在6月7日,今年端午节对应的阳历日期自然就落在了6月25日。
赵之珩表示,21世纪100年内一共有3次端午节最晚的年份,分别是2001年、2020年和2058年,对应的阳历日期都是6月25日。而端午节出现在阳历6月25日还不是最晚的,最晚的是出现在阳历的6月26日,如1906年。