一眼看懂
闰年是2月有29天、全年共366天的年份。编日历、计算天数、安排每年重复的日程,或者处理与2月29日有关的期限和纪念日时, 都要先确认这一点。本计算器采用目前世界上通行的格里高利历规则(能被4整除,但整百年份除外,能被400整除的整百年份又算闰年), 并且会告诉您是哪一步决定了结果,而不只是给出“是”或“否”。
为什么需要闰年
四季循环一次所需的时间(回归年)约为365.2422天,并不是整数。如果历法的一年固定为365天,每年就会落后约0.2422天, 也就是将近6个小时,几十年后日期与季节的错位就会很明显。因此每隔一段时间插入一天,让历法的平均年长接近回归年, 这就是闰年的作用。回归年本身的长度也在极缓慢地变化,所以365.2422只是近似值。
判定规则与“整百”“整四百”的例外
- 年份能被4整除,先视为闰年候选。
- 其中同时能被100整除的,改为平年。
- 其中同时还能被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年一闰)累积的误差而制定的,各国采用的时间相差很大。 本计算器对任何年份都统一套用格里高利历规则,因此对采用之前的年代,结果与当时实际使用的历法可能不同。
已验算的示例
- 2024年: 能被4整除且不能被100整除,是闰年,全年366天,2月29天。
- 1900年: 能被4和100整除,但不能被400整除,是平年,这是最容易和2000年混淆的例子。
- 一个世纪的天数: 2000至2099年有25个闰年,共36,525天; 1900至1999年有24个闰年,共36,524天。一百年并不总是36,525天。
- 2月29日的概率: 每400年只有97个2月29日,所以任取一天恰为2月29日的概率约为1/1,506。
常见误区与局限
- 只记“能被4整除就是闰年”,会在1900年、2100年判错。
- 只记“整百年是平年”,会在2000年、2400年判错。
- 闰年属于阳历规则。农历的闰月是以整月为单位插入的另一套机制,判定方法不同。
- 本工具只根据年份判定,不检查某个日期是否存在(例如2月30日)。
- 闰秒是给时钟加一秒的地球自转修正,与闰年无关。
结果怎么用
需要全年天数时,平年取365,闰年取366。计算利息或按天折算时,按“每年365天”还是“实际天数”要看具体合同或条款,请以相关规定为准。 若期限或纪念日落在2月29日,平年算2月28日还是3月1日,也因合同和制度而异。两个日期之间的准确天数可用D-Day倒计时计算器,生日相关的计算可用年龄计算器,它们都会把闰日计算在内。
相关工具
- 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的整数年份。