闰年计算器

输入年份,立即判断是否为闰年,并给出全年天数以及最近的上一个和下一个闰年。

一眼看懂

闰年是2月有29天、全年共366天的年份。编日历、计算天数、安排每年重复的日程,或者处理与2月29日有关的期限和纪念日时, 都要先确认这一点。本计算器采用目前世界上通行的格里高利历规则(能被4整除,但整百年份除外,能被400整除的整百年份又算闰年), 并且会告诉您是哪一步决定了结果,而不只是给出“是”或“否”。

为什么需要闰年

四季循环一次所需的时间(回归年)约为365.2422天,并不是整数。如果历法的一年固定为365天,每年就会落后约0.2422天, 也就是将近6个小时,几十年后日期与季节的错位就会很明显。因此每隔一段时间插入一天,让历法的平均年长接近回归年, 这就是闰年的作用。回归年本身的长度也在极缓慢地变化,所以365.2422只是近似值。

判定规则与“整百”“整四百”的例外

  1. 年份能被4整除,先视为闰年候选。
  2. 其中同时能被100整除的,改为平年。
  3. 其中同时还能被400整除的,又恢复为闰年。

如果只是每4年加一天,平均每年为365.25天,比回归年略长。为了缩小这一差距,格里高利历规则在每400年中少设3个闰年。 下表是用本页同一个判定函数计算出的整百年份判定过程。

年份被4整除被100整除被400整除结果
1600年是是是闰年
1700年是是否平年
1800年是是否平年
1900年是是否平年
2000年是是是闰年
2100年是是否平年
2200年是是否平年
2300年是是否平年
2400年是是是闰年

1700年、1800年、1900年、2100年、2200年、2300年是平年,1600年、2000年、2400年是闰年。 2000年虽是整百年份却是闰年,所以只记“整百年不闰”是会出错的。

2024年以后的闰年

按规则往后推算,2024年起的闰年依次为2024、2028、2032、2036、2040、2044、2048、2052、2056、2060、2064、2068、2072、2076、2080、2084、2088、2092、2096、2104、2108、2112年。多数间隔为4年,但因为2100年是平年, 2096年与2104年之间相隔8年。

400年周期与误差对比

格里高利历每400年(146,097天)为一个完整周期。下表以回归年365.2422天为假设,比较了两种规则。 由于回归年本身是近似值,最后一列请只当作数量级参考。

规则400年中的闰年数400年总天数平均每年(天)与回归年之差(天/年)累积误差一天需
每4年一闰(简单规则)100个146,100天365.2500+0.0078约128年
格里高利历规则97个146,097天365.2425+0.0003约3,333年

简单的4年规则大约128年就会积累一天的误差,而格里高利历规则能撑数千年,但仍不完美,极遥远的未来可能还需要再调整。 历史上,格里高利历正是为了纠正此前通行的儒略历(每4年一闰)累积的误差而制定的,各国采用的时间相差很大。 本计算器对任何年份都统一套用格里高利历规则,因此对采用之前的年代,结果与当时实际使用的历法可能不同。

已验算的示例

常见误区与局限

结果怎么用

需要全年天数时,平年取365,闰年取366。计算利息或按天折算时,按“每年365天”还是“实际天数”要看具体合同或条款,请以相关规定为准。 若期限或纪念日落在2月29日,平年算2月28日还是3月1日,也因合同和制度而异。两个日期之间的准确天数可用D-Day倒计时计算器,生日相关的计算可用年龄计算器,它们都会把闰日计算在内。

相关工具

常见问题

2月29日出生的人怎么过生日?

在没有2月29日的年份,很多人会改在2月28日或3月1日庆祝。法律和制度上的认定日期因国家和制度而异,无法一概而论。

农历有类似闰年的概念吗?

农历为了与太阳年对齐,每隔几年会增加一个闰月(整整多出一个月)。这和阳历的闰年原理不同。

为什么2000年是闰年而1900年是平年?

两者都是100的倍数,先按平年处理。但2000年同时是400的倍数,于是又成为闰年;1900年不能被400整除,仍是平年。

2100年是闰年吗?

不是。2100年是100的倍数而不是400的倍数,属于平年,2096年之后的下一个闰年是2104年。

闰年有多少天、多少小时?

闰年366天(8,784小时),平年365天(8,760小时)。格里高利历在400年周期内的平均年长为365.2425天。

很久以前或很遥远的年份也能判定吗?

计算本身没问题,但在采用格里高利历之前,实际使用的历法不同,所以得到的只是把现行规则向前推算的结果。本工具接受1至999999的整数年份。