閏年の境界(2000 年と 2100 年)

2 月 29 日が、閏年の 2024 年と 2000 年では存在し、平年の 2023 年と 2100 年では存在しない境界の例です。

入力

日付の列(1 行に 1 つ)

2024-02-29
2023-02-29
2100-02-29
2000-02-29

基準日(YYYY-MM-DD。これより後を未来日とする)

2024-03-01

1 行目は見出し

いいえ

結果

エラー 0 件・警告 2 件・情報 1 件

指摘(エラー・警告・情報)

  • 警告 2 行 存在しない日付: 2023 年 2 月は 28 日まで(2023-02-29)。
  • 警告 3 行 存在しない日付: 2100 年 2 月は 28 日まで(2100-02-29)。
  • 情報 基準日 未来日の判定は、書かれた日付と基準日 2024-03-01 の比較です。時刻とオフセットは見ていません。
日付の数4 件
未来日0 件
存在しない日付2 件
時刻・オフセットの問題0 件
形式が読めない0 件

問題のある日付の一覧

問題のある日付の一覧
行入力判定理由
22023-02-29存在しない日付2023 年 2 月は 28 日まで
32100-02-29存在しない日付2100 年 2 月は 28 日まで

検算(この結果になる理由)

2024 年は 4 で割り切れ 100 では割り切れない閏年、2000 年は 400 で割り切れる閏年です。2023 年は 4 で割り切れず、2100 年は 100 で割り切れるが 400 では割り切れないため平年で、2 月 29 日は存在しません。警告は 2 件です。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • この検査は日付の形と存在、基準日との前後だけです。データの業務上の正しさは、元の資料で確認してください。
  • 大きな列は端末の性能により処理に時間がかかることがあります。

ほかの入力例