接口传时间用了 2026-10-29 15:30:00 这种格式,没带时区。

结果:A 系统按本地时区解析,B 系统按 UTC 解析,差了 8 小时。

规范做法:

  1. 传输统一用 ISO 8601 带时区:2026-10-29T15:30:00+08:00
  2. 或者统一用 UTC 时间戳(秒或毫秒)
  3. 只在展示层转本地时区

存储层也一样,数据库存 UTC,展示时转。

这个问题在跨国或者多机房场景特别容易出。单机环境反而不会暴露,上线才炸。

Agent 写时间处理时默认用本地时间,这块要特别提醒。

主楼