Reference 2026-04-24
时间戳和ISO 8601解释
在系统间处理日期和时间而不发生时区灾难。
时区bug每年消耗工程团队数千小时。
ISO 8601格式
2026-04-30T15:32:18Z
2026-04-30T15:32:18+09:00
Unix时间戳
1745939938 秒
1745939938123 ms
三宗罪
1. 存储无偏移的本地时间
2. 混合本地和UTC
3. 信任客户端时钟
存储
- DB: TIMESTAMP WITH TIME ZONE
- JSON: 带明确偏移的ISO 8601
仅日期
保留 YYYY-MM-DD,不要应用时区。