时间戳转换工具
自动识别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 | 北京时间所属年份 |
| 月 | 01 | 1—12 |
| 日 | 01 | 北京时间日历日 |
| 时 | 08 | 0—23 |
| 分 | 00 | 0—59 |
| 秒 | 00 | 0—59 |
| 毫秒 | 00 | 13位时间戳的末三位 |
| 星期 | 周四 | 按北京时间日历日判定 |
| 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 小时,属正常现象,时间戳本身是一致的。