闰年算法(你知道闰年怎么计算吗?)
闰年算法(你知道闰年怎么计算吗?)
说起闰年,估计一些朋友会很糊百思特网涂。好像隔个一两年就有闰年,结果闰来闰去,闰得头都快大了。到底什么是闰年?闰年该怎么计算呢?
实际上,闰年是公历的一个计算方式,也就是常说的阳历,或者叫西历也可以。在我国的传统历法农历中,也就是常说的阴历,其实是没有闰年的,只有闰月。
不过现在大多时候,我们把农历的闰月,也称之为闰年。
那么,公历和农历该怎么计算闰年呢?概括起来有3种方法,是分别用来计算公历和农历闰年的。
整除法
这是公历闰年的计算方法,具体就是用年数,去除以4,如果得到的是整数,那这一年就是闰年。比如公元1992年,除以4以后是498,所以公元1992年就是闰年。
怎么闰呢?就是在二月多加一天,成了29天。
需要注意的是,这个计算方法,当遇到年数是100的整数倍时,及必须去除以400,如果得到的是整数的话,这就是世纪闰年;如果不是整数,就不是闰年。
比如公元1600年,是100的整数倍,除以400以后是4,所以公元1600年也是闰年。
置闰法
具体就是“三年一闰,五年两闰,十九年七闰”。这是农历独有的闰年计算方法,每三年设置一个闰月,五年设置两个闰月,十九年设置七个闰月。如此不断循环。
古人为什么搞这么复杂,而且还不规律的计算方法呢?
古人这样做,其实是为了让农历,更加实用。因此他们把阳历和阴历合在一起,并创造性的发明了24节气。
只不过,24节气和阳历是一致的,就是把太阳沿黄道运行一周的时间,计算为一年。然后根据太阳的运行规律,把黄道面分成24个节点,用来代表24节气。而阴历则是把月亮绕地球一圈的时间,计算为一个月,一年为12个月。
我们知道,地球绕太阳一圈的时间为365.25天。而月亮绕地球一圈的时间为29.5306天,再乘以12,也就是354.3672天。照这样算下来,一年就相差11天左右,三年就相差33天左右。
这个问题怎么解决呢?古人想到了设置闰月。
怎么设置闰月呢?
就是在农历中,当这个月的中气,出现在月末时,必然会导致下一个月只有节令没有中气,而中气出现在下下个月的月初。于是,就把下个月算作这个月的闰月。
比如说刚过去的2020年,为什么是闰四月呢?
就是因为农历四月的中气(小满),出现在了农历四月二十八,结果导致下一个月只有节令(芒种),而中气(夏至)出现在了下下个月的月初。
于是,就把只有芒百思特网种节令的这个月,算作是农历四月的闰月,叫做闰四月。
同理,等到2023年,因为中气(春分)出现在农历二月末,导致下个月只有节令(清明),谷雨出现在下下个月的月初。
因此,公元2023年,是农历闰二月。
以上这两种,就是公历和农历中,闰年的计算方法。相比之下,公历的闰年计算方法要简单得多,但农历闰年的计算方法百思特网虽然复杂,但却胜在实用性强。