Unix 时间戳一文读懂:毫秒/秒、UTC/本地与时区换算

讲清Unix时间戳的定义、秒与毫秒的差异、UTC与本地时区的转换要点与批量处理技巧,提供在线时间戳转换工具。

2025年10月29日
Unix时间戳时间转换UTC时区批量转换

基础概念

  • Unix 时间戳:自 1970-01-01 00:00:00 UTC 起经过的时间长度。
  • 精度:常见单位有秒(10 位)与毫秒(13 位)。

常见转换

  • 时间戳 → 时间:注意单位(秒/毫秒)与目标时区(本地/UTC)。
  • 时间 → 时间戳:建议先转 UTC 再计算,避免夏令时陷阱。

在线工具

  • Unix 时间戳转换:支持单个与批量、秒/毫秒、本地与 UTC、任意时区与自定义格式。

批量处理建议

  • 输入前先统一时区;输出后附带时区标识(如 +08:00)。
  • 自定义格式推荐使用 ISO 8601 样式(YYYY-MM-DDTHH:mm:ssZ)。

FAQ

  • 为什么显示和数据库不同? 数据库存的是 UTC 时间戳,展示层若以本地时区渲染会不同步,需统一策略。
  • 13 位/10 位如何区分? 13 位多为毫秒;若误判可尝试自动识别或手动切换单位。

打开在线转换工具:/tools/develop/unix-timestamp