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 のまま保存し、タイムゾーン適用しない。