农历每月决定是30天还是29天,是为了保证每月乎纳的十五那天的月亮最圆,这就需要天文计算决定哪个月是30天还是29天,所以农历的大小月不像公历那样固定,也没有规律。农历使用的是一种阴阳合历,不是单纯的太阴历。观测月相变化来定月份(太阴历),观测太阳的回归变化定二十四节气(太阳历)。农历中,把月亮“缺(朔)——圆(望)——缺(晦)”的变化过程定为“月”,也称“朔望月”。一个蔽散周期平均是29天多,因此农历的大月是30天,小月是29天,阴历一年12个月,全年354天或355天。二月三十是农历月份,有30天就不奇怪了。这里注意区分与公历的2月,现行公历(国历)是西方创立的历法,属于太阳历(每年的周期为365天左右),但是它既不反映太阳的回归运动(地球公转),也不反映月相变化,月份长短是人为规定,个人认为它的好处是有利于经济活动,方便结算。公历(阳历)没有2月30日,但是农历(阴历)有,但是农历月的大小很不规则岁并没,有时连续两个、三个、四个大月或连续两个三个小月,历年的长短也不一样,而且差距很大。节气和中气,在农历里的分布日期很不稳定,而且日期变动的范围很大。