闰年计算器

检查任意年份是否为闰年,查找下一个和上一个闰年,并列出自定义范围内的所有闰年。采用格里历三步判断规则:能被 4 整除,但整百年须同时能被 400 整除。

检查年份

2026 不是闰年

365 days
年份2026
是否闰年?
年份天数365
下一个闰年2028
上一个闰年2024

2026 不能被 4 整除——不是闰年。

范围内的闰年

在 2000 到 2050 之间找到 13 个闰年
2000200420082012201620202024202820322036204020442048

2000s 年代的闰年

2000 至 2099 年的全部 25 个闰年。点击任意年份可在上方查看详情。

2000200420082012201620202024202820322036204020442048205220562060206420682072207620802084208820922096

常见问题

2024 年是闰年吗?

是的,2024 年是闰年。它能被 4 整除且不能被 100 整除,满足闰年规则,全年共 366 天,包含 2 月 29 日。

2100 年是闰年吗?

不是。2100 年能被 100 整除但不能被 400 整除,属于整百年例外,因此不是闰年,全年只有 365 天,没有 2 月 29 日。

如何判断一个年份是否为闰年?

判断规则:①能被 4 整除,且②不能被 100 整除;或者③能被 400 整除。用代码表示:isLeapYear = (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0。

为什么儒略历的闰年规则被修改了?

儒略历每四年无例外地增加一个闰日,平均年长为 365.25 天,比太阳年多约 11 分钟。到 1582 年,日历已比太阳年超前 10 天。教皇格里高利十三世通过跳过整百年闰年(但 400 的倍数除外)修正了这一偏差,使平均年长精确到 365.2425 天,每年误差仅约 26 秒。

2024 年之后下一个闰年是哪年?

2024 年之后的下一个闰年是 2028 年。闰年通常每 4 年出现一次(2024、2028、2032、2036……),但在整百年前后有例外。您可以使用本闰年计算器查找任意年份之后的下一个闰年。

1900 年是闰年吗?

不是。1900 年能被 100 整除但不能被 400 整除,在格里历规则下不是闰年。很多人只记得「能被 4 整除」的规则,对此感到意外。

2000 年是闰年吗?

是的。2000 年能被 400 整除,因此尽管是整百年,仍是闰年,全年共 366 天,包含 2 月 29 日。

出生在 2 月 29 日的人如何庆祝生日?

出生在 2 月 29 日的人(称为闰日宝宝)只在闰年才能在当天庆祝生日。平年通常选择 2 月 28 日或 3 月 1 日庆祝,具体取决于所在地的习俗或法律规定。生于 2 月 29 日的概率约为 1/1,461。

什么是闰年?

闰年是包含额外一天(2 月 29 日)的日历年,全年共 366 天,而平年为 365 天。闰年的存在是为了使日历年与太阳年(地球绕太阳公转一圈所需的时间)保持同步——太阳年约为 365.2422 天。若不定期增加这一天,日历每四年就会偏移约一天,百年内将导致季节错位数周。

闰年判断规则——三步算法

格里历(公历)通过三条规则判断某年是否为闰年:

  1. 能被 4 整除: 若某年能被 4 整除,则为闰年——除非适用规则二。
  2. 能被 100 整除(整百年例外): 若某年能被 100 整除,则不是闰年——除非适用规则三。
  3. 能被 400 整除: 若某年能被 400 整除,则闰年,规则二不适用。

伪代码算法:

isLeapYear(year):
  if year % 400 == 0  →  true   (如 2000、2400)
  if year % 100 == 0  →  false  (如 1900、2100)
  if year % 4   == 0  →  true   (如 2024、2028)
  else                →  false  (如 2023、2025)
年份能被 4 整除?能被 100 整除?能被 400 整除?是闰年?
2024
2023
1900
2000
2100
2400

为什么是 2 月 29 日?

2 月是格里历中最短的月份,这是古罗马历法改革遗留下来的传统。最初的罗马历只有 10 个月(共 304 天),从 3 月开始。公元前 713 年前后,努马·庞皮留斯王将 1 月和 2 月加入历法,2 月便成了年末天数最少的月份——罗马人认为偶数不吉利,各月天数在 29 天和 31 天之间交替,唯独 2 月只有 28 天。

公元前 46 年,尤利乌斯·恺撒推行儒略历改革,引入了 2 月 29 日这一闰日的概念。之所以选择 2 月,是因为它本已是罗马年末用于"补足"天数的月份。1582 年,教皇格里高利十三世在保留 2 月作为闰日所在月的同时,对闰年发生的条件进行了修订,以防止日历长期漂移。

历史背景

儒略历(公元前 46 年)

尤利乌斯·恺撒推行的儒略历每四年无例外地增加一个闰日,相较于混乱的罗马旧历是巨大的进步。然而,由于太阳年略短于 365.25 天,儒略历每年多计约 11 分钟——积累下来每 128 年偏移整整一天。

格里历改革(1582 年)

到 1582 年,儒略历已比太阳年超前约 10 天。教皇格里高利十三世将 1582 年 10 月 4 日之后直接跳到 10 月 15 日(删去了 10 月 5 日至 14 日),并引入整百年例外规则:整百年(1700、1800、1900……)不再是闰年,除非同时能被 400 整除。此举将平均年长修正为 365.2425 天——每年误差仅约 26 秒。

整百年例外的原理

太阳年为 365.24219 天。单纯的"能被 4 整除"规则使平均年长达到 365.25 天,比实际多出约 11 分钟。每 400 年跳过三个闰年(即不能被 400 整除的整百年),可将平均年长精确降至 365.2425 天,大幅提高精度。这正是 1900 年不是闰年而 2000 年是闰年的原因。

闰年的规律与频率

在格里历 400 年周期中,共有 97 个闰年——平均年长恰好为 365.2425 天。规律如下:

  • 大多数情况下,闰年每 4 年出现一次(如 2024、2028、2032……)。
  • 整百年跳过闰日(如 2100、2200、2300)。
  • 每 400 年,某个整百年重新获得闰日(如 2000、2400)。
  • 相邻两个闰年的间隔几乎总是 4 年,但在整百年前后可能为 8 年(如 1896 → 1904,跳过了 1900)。

闰日生日(闰日宝宝)

出生在 2 月 29 日的人有时被称为闰日宝宝。从统计学上看,约每 1,461 人中有 1 人生于 2 月 29 日(约占总人口的 0.068%)。

在平年,闰日宝宝通常选择 2 月 28 日或 3 月 1 日庆祝生日,具体取决于所在地的文化习俗和法律规定。部分国家(如英国)在法律上将平年的 2 月 28 日认定为闰日生日的官方纪念日。

相关工具