农历的月份长度不是固定的,它根据月亮绕地球一周的时间来计算,这个周期称为朔望月,平均长度约为29天12小时44分3秒。为了使农历月份的平均长度接近朔望月,农历将大月定为30天,小月定为29天。由于朔望月略短于30天,所以农历中有些月份会有30号,而有些月份则只有29天。
农历的月份名称是根据“中气”来确定的,即以含有特定节气(如雨水、春分等)的月份作为月份名称。因此,并不是每个月都有30号,只有在朔望月长于29天且朔的时刻所在的日子作为月初的情况下,那个月才会有30号。
简而言之,农历的月份天数是根据月亮的朔望月周期来决定的,大月30天,小月29天,并不是每个月都有30号