负责《中国天文年历》编算的中国科学院紫金山天文台副研究员成灼介绍,农历月主要根据月亮圆缺变化的周期而制定。在现代天文学中,已经可以根据月亮和太阳的高精度位置模型准确算出一整个月相的变化周期约为29.53天,这一周期被定义为“朔望月”。取整计数,农历月按大小分为30天和29天。如果腊月正巧碰上农历小月,就没有“大年三十”。
具体来说,由于恰逢29天的小月,所以即将到来的农历壬寅虎年春节前一天的“大年三十”就被“省略”了;由于是恰逢30天的大月,接下来的农历癸卯兔年春节前一天的“大年三十”就没有“缺席”。