DESIGN / CODE / INFRA / AI

解説

03/04は何月何日?AIに日付を整理してもらう前に形式を決めよう

資料の日付が「03/04/2026」だったら、3月4日かな、4月3日かな。表記の順序が分からないと、数字だけでは決められないことがあるよ。

03/04は何月何日?AIに日付を整理してもらう前に形式を決めよう
保存リストを見る →
この記事の道しるべ 5項目

資料の日付が「03/04/2026」だったら、3月4日かな、4月3日かな。表記の順序が分からないと、数字だけでは決められないことがあるよ。

ここでは、AIで日付の一覧を整理するとき、曖昧な値を勝手に変換しない方法を知る。準備は架空の日付を三つ書いたメモだけ。実際の予約や支払い期限は変更しないよ。

順番の違いを先に知ろう

元の表記 判断できること
2026-04-03 年・月・日の順なら4月3日
03/04/2026 月/日か日/月かで意味が変わる
2026-02-30 この年の2月には存在しない日

表記の統一と、正しい日付かの確認は別。すべてをハイフンに変えただけでは、意味の取り違えも存在しない日付も防げない。

AIへの依頼で残す項目

「元の文字列、判定した形式、変換後、確認が必要な理由の四列にしてください。形式が曖昧なものは変換せず保留してください」と頼む。

入力の仕様が「日/月/年」と分かっているなら、その条件も添える。「たぶん海外の表だから月が先」と推測しないよう、資料の出所や仕様を確認しよう。

曖昧さを計算で確認する

Pythonでは、strptimeへ読み取り形式を指定できる。次は同じ文字列を、異なる前提で読む例だよ。

from datetime import datetime
s = '03/04/2026'
print(datetime.strptime(s, '%m/%d/%Y').date())
print(datetime.strptime(s, '%d/%m/%Y').date())

上は2026-03-04、下は2026-04-03になる。プログラムが例外を出さないことと、元資料の意図に合うことは別なんだ。存在しない日付は別途エラーとして扱い、適当な翌月の日へ補正しない。

元の値を消さない

  1. 変換前の文字列を残す。
  2. 資料の形式を確認する。
  3. 解釈が一つになる値だけ変換する。
  4. 保留を一覧にして、作成者などへ確認する。
  5. 形式と確認結果を記録してから置き換える。

うまく判断できなければ、元データへ戻せるよう別の列へ結果を書こう。元の列へ直接上書きしない方が確認しやすいよ。

時刻が付く場合は、カレンダーのタイムゾーンも確認してね。

参照した公式資料

確認日:2026年10月23日。練習例は架空のデータを使っています。

参考・出典

公開と変更の記録
  • :初回公開

日時は日本時間です。記載のある変更は、確認できた編集記録に基づきます。更新日の違いだけから変更内容を推測して載せることはありません。

更新・訂正の方針 →

みんなのコメント 0

感想や、試してみたことを聞かせてね。コメント・返信は承認後に公開されます。

最初のコメントをどうぞ。