首页 › 开发工具 › 时间戳转换工具

时间戳转换工具

自动识别10位秒级与13位毫秒级时间戳,转换为北京时间(UTC+8)可读时间、ISO 8601、UTC时间与星期,并支持日期加时间反向转换为时间戳,全程固定东八区口径,不受本机时区影响。

转换方向

数据来源:POSIX 时间(Unix epoch 1970-01-01T00:00:00Z)与 ISO 8601 表示法

北京时间(UTC+8)2026-01-01 08:00:00
星期周四
相对时间距今 283 天
秒级时间戳(10位)1767225600
毫秒级时间戳(13位)1767225600000
ISO 86012026-01-01T08:00:00+08:00
UTC 时间2026-01-01 00:00:00 UTC

时间分量(按东八区拆分)

分量值说明
年2026北京时间所属年份
月011—12
日01北京时间日历日
时080—23
分000—59
秒000—59
毫秒0013位时间戳的末三位
星期周四按北京时间日历日判定
UTC 偏移+08:00本工具固定采用东八区,不读取本机时区
输入:1767225600(按10位秒级识别)
北京时间:2026-01-01 08:00:00 周四
ISO 8601:2026-01-01T08:00:00+08:00
UTC:2026-01-01 00:00:00 UTC
秒级:1767225600
毫秒级:1767225600000

时间戳是从 1970-01-01 00:00:00 UTC 起算的累计毫秒(或秒)数,本身没有时区;本工具统一按 UTC+8 输出北京时间,换算过程用 UTC 方法手工加偏移,因此结果与浏览器所在时区无关。

本页所有计算在浏览器内完成,输入内容不会被上传。

计算口径

秒级时间戳 = 毫秒级 ÷ 1000(向下取整),两者都是从 1970-01-01T00:00:00Z 起算的时长,与时区无关。北京时间 = UTC 时间 + 8 小时;本工具先把时间戳加 8×3600000 毫秒再按 UTC 取年月日时分,等价于按东八区拆分,因此不会出现因本机时区导致的偏差。日期转时间戳时按「输入时间是北京时间」理解,用 Date.UTC 构造后减去 8 小时偏移。

使用说明

  • 粘贴 10 位或 13 位时间戳即可,工具按位数自动识别单位
  • 切换"日期转时间戳"后选择日期并填时间(默认 00:00:00),得到秒级与毫秒级两种值
  • 与后端联调时优先看 ISO 8601 一栏,带 +08:00 偏移可直接写入日志

常见问题

为什么我的 13 位时间戳转换出来是 5 万多年以后?

因为把毫秒当成秒处理了。13 位是毫秒(如 1767225600000),10 位是秒(如 1767225600);本工具按位数自动区分,无需手动除以 1000。

时间戳带时区吗?

不带。时间戳是绝对时刻的数值,同一时刻在伦敦和北京的时间戳完全相同,差别只在于把它显示成几点。本工具固定按 UTC+8 显示北京时间。

为什么和我本机命令行结果差 8 小时?

命令行按操作系统时区显示。若系统为 UTC 时区(如多数 Linux 服务器、CI 容器),显示的日期会比北京时间早 8 小时,属正常现象,时间戳本身是一致的。