为什么2100不是闰年?
因为根据1582年以来的置闰规则,2100是整百倍数,但是不能被400整除,所以不是闰年。
闰年的规则:
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
闰年产生的原因
地球绕太阳运行的周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year)。公历的平年只有365天,比回归年短约0.2422天,所余下的时间约为每四年累积一天,故在第四年的2月末加1天,使当年的时间长度变为366天,这一年就是闰年。
现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样,经过400年就会多算出大约3天来。因此,每400年中要减少3个闰年。
以上内容参考 百度百科—闰年
因为地球公转太阳一圈是365天5小时48分46秒,所以一年就少了大约六小时。那么四年就少了24小时,就是一天,所以就会有了闰年。但是我们是约的六小时,并不是真的6小时,所以每四年就每一次闰年就会少44分钟。所以这就有了400年又闰。
判定方法
公历闰年计算
(按一回归年365天5小时48分45.5秒)
1、非整百年份:能被4整除的是闰年。(如2004年就是闰年,2001年不是闰年)
2、整百年份:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
3、对于数值很大的年份:如果这一年能被3200整除,那么这一年不是闰年,但如果这一年能被172800整除,则为闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)。(此按一回归年365天5h48'45.5''计算)
按一回归年365天5h48'45.5''计算:3200年多出16000小时153600分145600秒=18600小时26分40秒,现行公历中每400年有97个闰年,3200年共97*8=776个闰年=776*24小时 =18624小时>18600小时,所以只能算到775个闰年,3200不是闰年,于是775*24=18600,多出了26分40秒(共计1600秒),需要经历多少个3200年的周期,足够弥补1天(86400秒)
答案是刚好54个周期(86400=1600*54),历时172800(=3200*54)年。
被100整除而不能被400整除为平年,2100能被100整除,故为平年而非闰年。
公历闰年计算:
1、非整百年份:能被4整除的是闰年。(如2004年就是闰年,2001年不是闰年)
2、整百年份:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
3、对于数值很大的年份:如果这一年能被3200整除,那么这一年不是闰年,但如果这一年能被172800整除,则为闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)。
1880年到2020年中是闰年的有以下这些年份:
1880年、1884年、1888年、1892年、1896年、1904年、1908年、1912年、1916年、1920年、1924年、1928年、1932年、1936年、1940年、1944年、1948年、1952年、1956年、1960年、1964年、1968年、1972年、1976年、1980年、1984年、1988年、1992年、1996年、2000年、2004年、2008年、2012年、2016年、2020年
以上内容参考:百度百科-闰年