暦の換算:紀元・閏月・週に基づく年を区別する
歴史資料や複数の国の記録では、数字が正しくても比較を間違えることがあります。暦を変えても日は変わりませんが、項目と数え方は変わり得ます。説明なしに結果を写すより、その背景を残すことが大切です。
書かれた言語ではなく暦から確認する
グレゴリオ暦の日付をアラビア語で、別の暦の日付を英語で書くこともできます。言語は暦を特定しません。年の数を一意に理解するには、紀元や元号の情報も必要な場合があります。
文書に月名や紀元・元号が書かれていれば残してください。第1月が必ずグレゴリオ暦の1月とは限らず、年の数だけではいつから数えたのかわかりません。
閏月は、追加される1日ではない
特定の年に月を挿入する暦があります。中国暦では、同じ番号を持つ通常月と閏月を区別する印が必要な場合があります。この区別を取り除くと違う日付になります。
一方、グレゴリオ暦の閏年は2月に1日を追加します。12か月という規則や月の日数を別の暦へそのまま移さず、読んでいる日付の規則を使います。
参考資料: U.S. Naval Observatory — Introduction to calendars · Hong Kong Observatory — Gregorian–Lunar conversion table for 2025
週番号年と歴史的な換算の限界
ISOの週日付は週番号年、週番号、週内の曜日で表します。週は月曜日に始まり、1月初めが前の週番号年の最終週に入る場合があります。
古い資料では、数学的な換算と当時その場所で実際に使われた暦を分けます。昔の日付にグレゴリオ暦の規則を適用しても、著者が使っていた証拠にはなりません。変換範囲外として拒否されても、その日付が存在しなかったとはいえません。
参考資料: Python — ISO calendar year, week and weekday · U.S. Naval Observatory — Introduction to calendars
例:年をまたぐ週別レポート
グレゴリオ暦の2021-01-01は2020-W53-5です。週番号年は2020、第53週、曜日番号5の金曜日です。2020はグレゴリオ暦の年の誤記ではありません。
週ごとに集計するなら、週番号年と週番号を一緒に保存します。「第53週」だけ、または別の項目のグレゴリオ暦の年と組み合わせると、記録が誤ったグループに入ることがあります。