阳历有闰年、闰月,农历也有闰年、闰月。阳历规定4年置1闰,400年97闰,所闰之月均为2月。农历的却比较复杂。农历每3年置1闰,5年2闰,11年4闰,19年7闰。有闰月的这一年叫闰年,所以要确定农历闰年,必须先确定农历闰月。而农历闰月却并不确定,如2012年闰四月,而2009年却闰五月。那么如何确定农历的闰月呢?
农历的闰月是由一年中的24个节气决定的。我国农历将一年中分为24个节气,又把24个节气进一步分为12个节气和12个中气。如下表所示。
月份 | 正月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
节气 | 立春 | 惊蛰 | 清明 | 立夏 | 芒种 | 小暑 | 立秋 | 白露 | 寒露 | 立冬 | 大雪 | 小寒 |
中气 | 雨水 | 春分 | 谷雨 | 小满 | 夏至 | 大暑 | 处暑 | 秋分 | 霜降 | 小雪 | 冬至 | 大寒 |
农历一个月平均约为29天半多一点。可是,从一个中气到下一个中气的间隔时间平均30天半多一点。,这样,在农历月份里,中气要逐月推后一天多,大约每过两年多的光景,中气必然会从月中推移到某个月的月末。如果紧接着这个月之后是个小月,很可能这个小月就没有中气,因为下一个中气落到第三个月的月初去了。因此,农历中就把没有中气的那个月作为闰月。跟在某个月之后,就叫闰某月。例如,1971年农历五月三十是中气夏至,下一个中气大暑是在隔一个月(七月)的初二,而当值这个月(六月)没有中气,因此称六月为闰月,而六月跟着五月之后,所以称为闰五月。
因此,农历的闰月是根据中气推算出来的,并不固定在某个月。根据这种方法,可以推算出闰月的次数大约是3年1闰,5年2闰,11年4闰,19年7闰。但是由于每个月的天数并不是整天,所以仍然会有微小的误差,隔很多年误差积累到一定程度的时候,就得调整一下,这可以结合观测天象来调整。但是在百年的时间跨度内,这样推算基本是可以保证准确的。
根据闰月分布统计来看,1901-2100年200年间,最常闰的月是四月、五月和六月。其次是二月、三月、七月、八月。正月、九月、十月、十一月、十二月则比较少见。1901-2100年闰月分布统计如下表。
正月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 | |
1 | 1909 | 1936 | 1906 | 1903 | 1911 | 1919 | 1957 | 2014 | 1984 | 2033 | ||
2 | 1917 | 1955 | 1925 | 1914 | 1930 | 1938 | 1976 | |||||
3 | 1928 | 1966 | 1944 | 1922 | 1941 | 1949 | 1995 | |||||
4 | 1947 | 1993 | 1963 | 1933 | 1960 | 1968 | 2052 | |||||
5 | 2004 | 2031 | 1974 | 1952 | 1979 | 2006 | 2071 | |||||
6 | 2023 | 2050 | 1982 | 1971 | 1987 | 2044 | 2090 | |||||
7 | 2042 | 2061 | 2001 | 1990 | 2017 | 2063 | ||||||
8 | 2099 | 2080 | 2012 | 1998 | 2025 | 2082 | ||||||
9 | 2020 | 2009 | 2036 | |||||||||
10 | 2058 | 2028 | 2055 | |||||||||
11 | 2069 | 2039 | 2074 | |||||||||
12 | 2077 | 2047 | 2093 | |||||||||
13 | 2088 | 2066 | ||||||||||
14 | 2096 | 2085 |