記事
グレゴリオ暦のうるう年ルールを解説
多くの人はうるう年について一つのテストしか習いません。4で割り切れるかどうかです。この近道は普段出会うほとんどの年ではうまくいきますが、まさに肝心なところで失敗します。1900年はうるう年ではなく、2100年もうるう年にはなりませんが、2000年はうるう年でした。グレゴリオ暦の完全な規則は3段階からなり、正確な天文学的理由から存在しています。その理由を理解すれば、これらの例外はもう恣意的には見えなくなります。
規則の3段階
ある年は4で割り切れればうるう年です。例外として、100でも割り切れる場合はうるう年ではありません。さらにその例外として、400で割り切れる場合はやはりうるう年になります。順番に当てはめると、2024年は最初の条件を満たし、どちらの例外にも該当しないため2月29日があります。1900年は4でも100でも割り切れますが400では割り切れないため、365日の平年のままです。2000年は三つすべてで割り切れるためうるう年でした。だからこそ、今生きている多くの人は世紀の例外が実際に発動する場面をまだ見たことがありません。次に起こるのは2100年です。

そもそもなぜ暦の修正が必要なのか
地球は太陽の周りをきりのよい日数で公転しているわけではありません。春分から春分までの1回帰年は約365.2422日、つまり365日5時間48分45秒です。365日の暦は季節に対して毎年ほぼ6時間ずれていき、およそ4年に1日分のずれになります。紀元前45年に導入されたユリウス暦は、4年に1回のうるう日でこのずれの大部分を修正し、平均年の長さを365.25日にしました。近い値ではありますが、11分14秒だけ長すぎました。年11分のずれは無害に思えますが、128年で丸1日分になり、16世紀までには春分が暦の上で約10日早く滑ってしまい、それに引きずられて復活祭の日付もずれていきました。
1582年の修正と、採用までの長い道のり
1582年の教皇勅書「インテル・グラヴィッシマス」で定められたグレゴリオ暦改革は、二つのことを行いました。まず、蓄積したずれを一度に取り除きました。すぐに採用した国々では、1582年10月4日木曜日の翌日が1582年10月15日金曜日となり、10日分の日付がまるごと飛ばされました。そしてこれ以降のうるう年規則を変更し、400年ごとに3回分のうるう日を取り除くために、400で割り切れない世紀年を平年に格下げしました。採用には何世紀もかかりました。カトリック諸国は1580年代に切り替え、イギリスとその植民地はずれが11日に広がった1752年まで待ち、ロシアが切り替えたのは1918年以降でした。そのため、十月革命はグレゴリオ暦では11月に起きたことになっています。

修正後の暦はどれほど正確か
グレゴリオ暦の平均年の長さは365 + 1/4 - 1/100 + 1/400 = 365.2425日で、約365.2422日の回帰年と比較されます。残る誤差は年あたり約27秒、つまりおよそ3,200年に1日程度です。これを修正する公式な規則はまだ存在しません。西暦4000年前後にうるう年を1回省くといった提案は出たことがありますが採用されたことはなく、回帰年の長さ自体もゆっくり変化するため、そこまで先の規則を定めてもあまり意味がありません。うるう日がうるう秒の仲間ではないという点も重要です。うるう秒は原子時(UTC)を地球の不規則な自転に秒単位で合わせるものであり、うるう日は暦を公転軌道に日単位で合わせるものです。問題も仕組みもまったく別のものです。
何も暗記せずに年を確認する方法
世紀年の場合は末尾の二つのゼロを取り除き、残った数を4で割れるか確かめます。2000年なら20は4で割り切れるのでうるう年、2100年なら21は割り切れないので平年です。それ以外の年では下二桁だけで判断できます。2038年は下二桁が38で4では割り切れないため平年です。計算をまったくしたくない場合は、当サイトのうるう年チェッカーが過去でも未来でもどの年にでも2月29日があるかを直接教えてくれ、日付情報ツールは任意の日付(年内通算日、週番号、その月の日数)を分解して示します。どちらもすべてブラウザ内で動作し、入力した内容はどこにも送信されません。
この記事で紹介するツール
よくある質問
2100年はうるう年ですか?
いいえ。2100年は4でも100でも割り切れますが400では割り切れないため、世紀の例外が適用され、2100年2月は28日までになります。同じことは1700年、1800年、1900年にも起こり、2200年と2300年にも起こります。次に2月29日がある世紀年は2400年です。ソフトウェアはこれを正しく扱います。まともな日付ライブラリはすべて3段階の完全な規則を実装しているため、2100年になってもスマートフォンが混乱することはありません。
なぜうるう日は2月に追加されるのですか?
かつてローマの暦の年末がそこにあったからです。ユリウス暦以前のローマの暦では2月が最後の月であり、神官たちが年を調整するために追加の時間を挿入する場所でもすでにありました。ユリウス暦の改革もこの習慣を引き継ぎ、追加の1日は3月のカレンダエの6日前を二重にすることで作られました。ラテン語では「bis sextus(ビス・セクストゥス)」と呼ばれ、多くの言語でうるう年を表す言葉の語源になっています。現代の暦も単純に2月を伸びる月として引き継ぎました。
他の暦ではこの問題を違う方法で扱っていますか?
はい。一部の正教会が今も使うユリウス暦は単純な4年ごとの規則を維持しており、現在ではグレゴリオ暦より13日遅れています。イランやアフガニスタンで使われる太陽暦のヒジュラ暦は天文観測によってうるう日を決めており、グレゴリオ暦の規則より正確です。ヘブライ暦や中国暦のような太陰太陽暦は、うるう日の代わりに19年周期の中で何度かまるまる1か月のうるう月を挿入します。グレゴリオ暦の妥協点は、単純な整数の算術だけを使いながら季節に十分近い状態を保っている点です。