うるう年の判定
西暦の年を入れると、うるう年かどうかと、その前と次のうるう年を出します。4年に1度だけではない、今の暦(グレゴリオ暦)の決まりで判定します。
計算方法
今の暦(グレゴリオ暦)では、次の決まりでうるう年(2月29日がある年)を決めます。
- 西暦が4で割り切れる年は、うるう年
- ただし、100で割り切れる年は、うるう年ではない
- ただし、400で割り切れる年は、うるう年
地球が太陽を1周する時間は365日よりおよそ0.2422日長いため、4年に1度1日足して調整します。ただし4年に1度だと足しすぎになるので、100年ごとに1回やめ、400年ごとにはやめない、という決まりで細かく合わせています。
たとえば2000年は400で割り切れるのでうるう年、2100年は100で割り切れて400で割り切れないので、うるう年ではありません。この決まりで、400年に97回のうるう年があり、1年の長さの平均は365.2425日になります。
例:2026年は4で割り切れないので、うるう年ではありません。前のうるう年は2024年、次は2028年です。
日本では、明治6年(1873年)からこの暦を使っています。
気をつけること。明治5年以前の日本の暦(太陰太陽暦)には、この決まりは当てはまりません。うるう秒は1日の長さを合わせるための調整で、うるう年とは別のものです。
うるう年のある年をまたぐと、同じ日付の曜日は2つ進みます。うるう年でない年をまたぐときは1つです。2月29日を含む期間の日数を数えるときは、この1日を入れ忘れないように気をつけてください。
出典:国立天文台「どの年がうるう年になるの?」、国立天文台 暦Wiki「グレゴリオ暦」、閏年ニ関スル件(明治31年勅令第90号・e-Gov法令検索)
よくある質問
うるう年は4年に1度では?
ほとんどはそうですが、100で割り切れる年(2100年・2200年など)は、400で割り切れる年をのぞいて、うるう年になりません。
2月29日生まれの人の年齢は?
年齢は、誕生日の前の日が終わるときに1つ増えるとされています(年齢計算ニ関スル法律)。うるう年でない年も、2月28日が終わるときに1歳増えます。