农历每个月有几天?
这个问题,首先需要搞清楚的是,农历不是一种历法,而是中国传统的一种阴阳合历,这种阴阳合历的主要目的就是要保证在计算的基础上尽可能的将二十四节气与一年中太阳的回归运动重合起来,而为了达到这个目的,中国人想出了很多办法: 1、定出闰月;由于月球围绕地球运动的周期大致是29.5306日(一个朔望月),所以月球公转1周差不多是29.5306×12=354.3672日大约为1个月。但是由于地球绕太阳运行是一个“回归年”约为365.2422日比月球绕地球运行的周期多约11分钟,即约11分30秒/天,这样每三年左右就要有一个多月被“吃掉"或“吐出来”,这叫置闰。但古代中国采用19年加7的闰月方法,即在19年中设12个平年,8个闰年,使闰年的日期尽可能靠近二月末。这种作法显然是不合理的。
2、定出闰气:所谓闰气就是闰月的第二个节气,因为这时月亮离夏至点最近,而当时人们只能观察到月亮的位置,而并不知道地球已经过了夏至,因此把这一天的节气定为闰节。同时,为了使春分、秋分和冬至等重要的节气尽量准确,又规定如果闰节气不在立春后立夏前则在立秋后立冬前,否则置闰。这样就保证了二十四节气的大体精确性了。
3、定出置闰规则:为了保证农历新年的准确性,在农历每年一月初一都要设置一个新岁。新岁的标准是冬至所在的新年为岁首的日期。但是这种方法存在着很大的局限性,而且也不能够保证春节能够落在公历的二月份内,为了解决这一问题,又规定了以冬至所在月为本月的上旬开始即为下年初岁首的方法来进行调节(也就是常说的“十九年七闰”的规律),从而有效的确定了正月初一的日期。当然,这些方法的使用也不是没有问题的,比如说,如果按照这种方法的话,那么就会有两个新年会在同一天出现,并且还会出现一些其他的问题等等。不过这些问题都已经基本解决了,而我们现在所采用的,则是一种比较成熟的做法—用阳历年作为计时的起点,并使用公元纪年来表示时间。