閏年生日落在 2 月 29 日,而且只在閏年才會出現,在格里高利曆中,每 400 年會出現 97 次。大多數在那天出生的人,大約每四年才能在曆法上度過一次生日,中間那三年則會在 2 月 28 日或 3 月 1 日慶祝。這種不規律的模式,正是「如何計算閏年生日」會成為一個值得用實際規則(而非快速心算捷徑)來回答的真實問題的原因。算式很簡單,但其中藏有陷阱:世紀年(以 00 結尾的年份)適用更嚴格的測試,大多數世紀年會因此被排除。2000 年是閏年,但 1900 年和 2100 年都不是。在規劃重要慶祝活動、釐清法定年齡問題、計算某人實際年齡,或單純想弄清楚 2 月 29 日出生的人,下一次實際日期出現在曆法上是什麼時候時,正確處理這點非常重要。正確的工具只要一個按鍵就能處理所有情況。

how to calculate leap year birthdays
how to calculate leap year birthdays

什麼讓生日成為「閏年生日」

閏年生日是指任何落在 2 月 29 日的出生日期——這個日期只會在閏年的曆法上出現。某人在 2024 年 2 月 29 日出生,其曆法生日會在 2028 年、2032 年、2036 年等年份「存在」,但會跳過中間三個平年。在那一天出生的人通常被稱為「leapers」或「leaplings」(閏日寶寶),而這個日子本身也累積了相當多的民俗傳說,例如女性求婚、特別榮譽,以及全球性的「閏日生日俱樂部」。

這樣的模式讓 2 月 29 日成為最罕見的生日。從統計上來看,在閏日出生的機率大約是 1/1,506,因為 400 年的格里高利週期包含 97 個閏年和 303 個平年(400 × 365 + 97 = 146,097 天,除以 400 年後,平均每年為 365.2425 天)。因此,全球的「閏日寶寶」人口雖然不多但仍可見,而且除了生日本人之外,對於其他人來說,閏年生日的問題通常都有一個實際面:下一個閏年生日是什麼時候?中間那些年應該在哪一天慶祝?這就是實際閏年規則派上用場的地方,也是免費的閏年計算機能幫你免除計算麻煩的地方。

找出閏年的三段式規則

在格里高利曆中,一個年份若能被 4 整除,即為閏年,但有一個例外:世紀年(以 00 結尾的年份)還必須能被 400 整除,才能維持閏年。完整的規則分為三個部分,依序從最寬鬆到最嚴格:

  • 第 1 部分——能被 4 整除。如果某一年不能被 4 整除,則為 365 天的平年。2023 年和 2025 年無法通過這項第一測試,因此不是閏年。
  • 第 2 部分——不是世紀年。如果某一年能被 4 整除但不以 00 結尾,則為 366 天的閏年。2024 年和 2028 年通過這項第二測試,因此是閏年,所以這兩年都有 2 月 29 日。
  • 第 3 部分——世紀年需通過 400 測試。如果某一年以 00 結尾,則還必須能被 400 整除。2000 年通過測試(能被 400 整除),因此是閏年。1900 年和 2100 年未通過測試(能被 4 整除但不能被 400 整除),因此是 365 天的平年。

這條規則之所以存在,是因為地球繞太陽一週大約需要 365.2422 天,而非剛好 365 天。純粹的「每 4 年一次」閏年會加得稍多一點(每年大約多出 0.0003 天),因此格里高利曆透過跳過那些不能被 400 整除的世紀年,每 400 年就會移除三個閏日。結果就是每 400 年週期中有 97 個閏年——幾乎是,但不完全是「每 4 年一次」。

如何逐步計算閏年生日

若要計算閏年生日在曆法上的實際日期,你需要兩項資訊:出生年附近的哪些年份是閏年,以及它們相隔多遠。計算過程很短,足以用手動完成,但只要輸入任何年份,閏年計算機就能立即給出答案。下列步驟以 1992 年作為示範範例。

  1. 記下出生年。如果此人出生於 2 月 29 日,請寫下四位數的年份。範例:1992。
  2. 套用「能被 4 整除」測試。將年份除以 4。若餘數為 0,則該年通過第一項測試。1992 ÷ 4 = 498,餘數為 0,因此通過。
  3. 套用世紀年測試。該年份是否以 00 結尾?若是,則除以 400 並檢查餘數。1992 以 92 結尾而非 00,因此世紀年測試不適用。
  4. 判定是或否。1992 通過了兩項適用的測試,因此是閏年。此人的實際生日落在 1992 年 2 月 29 日。
  5. 找出下一個閏年。加 4 來確認:1996 也能被 4 整除,且不是世紀年,因此 1996 是下一個閏年。生日落在 1996 年 2 月 29 日。
  6. 用計算機驗證。在閏年計算機中輸入 1992 以確認結果,接著將年份改為 1993、1994、1995 和 1996,查看介於兩個出生日期之間的哪些年份是閏年,以及各年有多少天。
  7. 挑選非閏年的慶祝日期。在像 1993、1994 和 1995 這樣的平年裡,生日會在 2 月 28 日或 3 月 1 日慶祝。這裡沒有通用規則——這是個人或文化上的選擇。

同樣的步驟適用於任何年份,包括 2024、2028、2032、2040 年及之後,以及 2000、2100 和 2400 等世紀年。計算機接受任何整數年份,包括天文編年下的 0 年和負數年,因此無論是歷史上的或遙遠未來的閏年生日,全都遵循相同的規則。

為何世紀年會打破簡單的規則

計算閏年生日時最常見的錯誤,就是假設「能被 4 整除」就是全部的規則。其實並非如此——世紀年的例外正是格里高利曆與較舊的儒略曆之間的差別,也正是讓人們在像是「2100 年是閏年嗎?」這類問題上栽跟頭的原因。下表展示了這三段式規則如何在一系列年份中運作,包括兩個讓大多數人感到意外的世紀年案例。

範例年份 能被 4 整除? 世紀年(以 00 結尾)? 能被 400 整除? 閏年? 該年天數
2024 不適用 366
2025 不適用 365
1900 365
2000 366
2100 365

請注意表格中的規律:每四年通常是閏年,但遇到被跳過的世紀年時,間隔會拉長到 8 年。在 2096 年 2 月 29 日出生的人,要到 2104 年 2 月 29 日才能再過一次閏日生日——由於 2100 年是平年,因此需要等待 8 年。閏年計算機會列出你輸入年份附近的閏年,讓這個間隔一眼可見,而不必在心裡做減法。

這也是為什麼 2000 年感覺像是個里程碑——因為它是自 1600 年以來第一個世紀年閏年。2000 年之後,下一個世紀年閏年是 2400 年,因此目前活在世上的人,都不會在有生之年再看到世紀年閏年。

為 2 月 29 日寶寶規劃真實的生日——橫跨一生

閏年生日的問題不只是趣味而已。它影響法律上的重要里程碑、年齡計算,以及慶祝活動的社交安排。以下三個實際情境展示了這條規則如何在一生中發揮作用:

法定年齡里程碑。在大多數國家,一個人在法律上成年的日期,是其出生的曆法日。對於在 2000 年 2 月 29 日出生的人,其「第 18 個生日」會落在 2018 年 2 月 28 日或 3 月 1 日,因為 2018 年不是閏年,2018 年 2 月 29 日並不存在於曆法上。對於在 2001 年 2 月 29 日出生的人,第 18 個生日則落在 2019 年 2 月 28 日——一個平年——因此實際慶祝日期會平移一天。這裡沒有通用的法律慣例來補償這種情況;它完全依循生日實際落在的日期。

表格與申請文件上的年齡(以年計)。大多數表格以「實歲」計算年齡,這意味著一位經歷過 7 個閏日的 2 月 29 日寶寶,在計算上仍與任何其他在 2000 年出生的人相同。閏日不會改變以年計算的年齡,只會改變確切的星期幾,以及實際度過的總天數。年齡計算機可以處理跨閏日的精確年、月、日計算,讓你不必親手計算。

跨越間隔的慶祝方式。許多 2 月 29 日寶寶會將落在平年的重要生日視為更盛大的活動——例如在 2028 年 2 月 28 日慶祝 12 歲,而不是等待那個在 2028 年並不存在的 2 月 29 日。也有人會選擇在 3 月 1 日慶祝,或是兩個日期都慶祝。決定是個人化的,但驅動這項決定的曆法算術是相同的。

計算閏年生日時的三個陷阱

在閏年生日的計算中,有三個錯誤反覆出現。一旦了解規則就能輕易避開,但它們會絆倒任何使用簡單「每 4 年一次」心算模型的人。

  • 忘記世紀年的例外。這是讓人們在 2100、2200 和 2300 年這類趣味問題上栽跟頭的原因。它們都能被 4 整除,但不能被 400 整除,因此都是平年。
  • 假設間隔永遠是 4 年。在遇到被跳過的世紀年時,間隔會拉長到 8 年。從 2096 年到 2104 年跨越了 8 個曆法年,但其中只有 2 個閏年(2096 年和 2104 年,因為 2100 年被跳過了),這意味著實際的 2 月 29 日生日之間需要等待更長的時間。
  • 以「出生年」而非「實際經歷的年份」來計算「閏年生日次數」。一個在 2000 年出生的人,到 2026 年為止已經歷過 7 個閏年(2000、2004、2008、2012、2016、2020、2024),而他們也正好慶祝過那麼多次的 2 月 29 日生日。

Quick Use Cases Beyond Birthdays

Leap year status comes up in more places than birthdays. The same rule and the same calculator cover several other planning and date-math tasks:

  • Calculating exact days between two dates that cross a February 29 — useful for age, billing and contract dates.
  • Scheduling payroll, subscription or billing cycles that repeat every 365 or 366 days.
  • Validating user-entered dates in spreadsheets and software, where a Feb 29 entry must match a real leap year.
  • Planning anniversaries, retirement dates and event calendars years into the future. The date add and subtract guide walks through this kind of forward planning in more detail.

Because the rule is a single piece of arithmetic — divisible by 4, and (not divisible by 100 or divisible by 400) — it fits in one line of code or one tool entry. The Leap Year Calculator applies that formula the moment you type a year, so any of these use cases gets the same instant answer: a yes-or-no result, the rule that picked it, the total days in the year, and the leap years immediately before and after.

If you're weighing options, Accurate Age Calculator: Years, Months, and Days covers this in detail.