うるう年判定
グレゴリオ暦のルールでその年がうるう年かどうかを判定し、その理由と次のうるう年を表示します。
答え
2026年はうるう年ではありません
- 理由
- 2026は4で割り切れません。
- 年の長さ
- 365 日
- 2月
- 28 日
- 次のうるう年
- 2028, 2032, 2036, 2040, 2044, 2048
その年に2月29日があるかどうか、ルールのどの条項で決まったか、そしてその後に続くうるう年。
仕組み
グレゴリオ暦のルールには3つの条項があり、順に適用されます。4で割り切れる年はうるう年です。ただし100で割り切れる年はうるう年ではありません。ただし400で割り切れる年はやはりうるう年です。そのため1900年は平年で、2000年はうるう年でした。
例外がある理由は、太陽年が365.25日ではなく約365.2422日だからです。4年に1日足すと400年でおよそ3日の補正しすぎになり、世紀のうるう日を3回なくすことで元に戻ります。
グレゴリオ暦の採用以前の日付にも、同じルールをさかのぼって適用して表示します。これは先発グレゴリオ暦と呼ばれ、ISO-8601やほとんどのソフトウェアが使っているものです。当時実際に使われていた暦が示すものとは異なります。
例
| ケース | 入力 | 結果 |
|---|---|---|
| うるう年ではない世紀末の年 | 1900 | うるう年ではありません:4で割り切れますが、400で割り切れない世紀末の年です |
よくある質問
4年に1度は必ずうるう年ですか?
ほぼそうです。400年に3回、世紀の例外によって1回減ります。1700年、1800年、1900年はうるう年ではなく、2100年、2200年、2300年もうるう年になりません。2000年は400で割り切れるのでうるう年でした。
暦にうるう年が必要なのはなぜですか?
1年は日数の整数倍ではないからです。補正しなければ、暦は季節に対して4年でおよそ1日、1世紀でおよそ1か月ずれていきます。
非常に古い年の結果は信頼できますか?
グレゴリオ暦のルールを、それが存在する前の年も含めてすべての年に適用しています。これはソフトウェアの標準的な慣行で、それ自体では一貫していますが、どの歴史上の暦の実際の運用も表してはいません。各国がグレゴリオ暦を採用した時期は、1582年から20世紀までさまざまです。
知っておきたいこと
- 常に先発グレゴリオ暦を使っています。つまり、現代のルールを採用以前の年にも適用しています。