うるう年の判定規則:4年・100年・400年ルールと日付計算への影響
うるう年を判定する4/100/400ルール、その天文学的な理由、2月29日生まれの人の加齢の考え方など、日付計算で見落としやすい点を解説します。
うるう年の判定規則とは何か
うるう年は、西暦年が4で割り切れる年を基本としつつ、100で割り切れる年は例外的にうるう年とせず、さらに400で割り切れる年は例外の例外として再びうるう年に戻す、という3段階のルールで決まります。例えば2024年は4で割り切れ100では割り切れないためうるう年、1900年は100で割り切れ400では割り切れないためうるう年ではなく、2000年は400で割り切れるためうるう年です。
なぜこの3段階ルールがあるのか
地球が太陽を1周する実際の日数(1太陽年)はおよそ365.2422日で、単純に4年に1度うるう年を入れる(365.25日)だけではわずかに日数を入れすぎてしまいます。100年に1度うるう年を除き、400年に1度その除外をさらに取り消すことで、平均の1年の長さが365.2425日となり、実際の1太陽年により近づくよう調整されています。
次のうるう年・次にうるう年でない世紀年はいつか
うるう年は4年に1度、2024年・2028年・2032年のように訪れます。一方、100で割り切れるのに400で割り切れないためうるう年にならない「世紀年」は、直近では1900年・2100年が該当し、2000年だけが400の倍数として例外的にうるう年になった特殊なケースです。
うるう年が日付計算に与える影響
2つの日付の間の日数を数えるとき、その期間に2月29日が含まれていれば、うるう年でない年をまたぐ場合より1日多く数える必要があります。手作業やプログラムで日付計算をする際、「2月は常に28日」と決め打ちしてしまうと、うるう年をまたぐ計算だけ結果が1日ずれるという典型的なバグの原因になります。
2月29日生まれの人はうるう年でない年、いつ加齢するか
年齢計算ニ関スル法律は、誕生日の前日が終了した時点で加齢すると定めています。2月29日生まれの人は、うるう年でない年には2月29日という日付自体が存在しないため、一般的には2月28日が終了する時点(=3月1日を迎える瞬間)で加齢すると解釈されています。運転免許の更新など行政手続きでもこの考え方が広く使われています。
うるう年に関するよくある誤解
よくある誤解は、「100で割り切れる年はうるう年ではない」という規則だけを覚えて400の例外を忘れてしまうこと、そしてうるう年の追加の1日を12月末に足すものだと思い込んでしまうことです。実際に日が追加されるのは2月末で、2月29日が閏日として挿入されます。
よくある質問
2000年はうるう年でしたか
うるう年でした。400で割り切れる年は、100で割り切れる年の例外からさらに除外され、うるう年に戻ります。
1900年はうるう年でしたか
うるう年ではありませんでした。100で割り切れますが400では割り切れないためです。
2月29日生まれの人は、うるう年でない年はいつ歳を取りますか
一般的には2月28日が終了する時点(3月1日を迎える瞬間)で加齢すると解釈されています。