ブログに戻る
Reference 2026-04-24

タイムスタンプとISO 8601の説明

タイムゾーン災害なしにシステム間で日付と時刻を扱う方法。

タイムゾーンバグはエンジニアリングチームに年間何千時間も消費させます。

ISO 8601形式

2026-04-30T15:32:18Z

2026-04-30T15:32:18+09:00

Unixタイムスタンプ

1745939938     秒

1745939938123 ms

3つの罪

1. オフセットなしのローカル時刻保存

2. ローカルとUTCの混在

3. クライアント時計の信頼

保存

  • DB: TIMESTAMP WITH TIME ZONE
  • JSON: 明示的オフセット付きISO 8601

日付のみ

YYYY-MM-DD のまま保存し、タイムゾーン適用しない。