Unix 时间戳转换(秒 / 毫秒)
在线 Unix 时间戳转换工具:时间戳与日期互转,自动识别秒与毫秒,同时显示本地时间、UTC、ISO 8601 与相对时间。浏览器本地运行。
本地时间—
UTC—
ISO 8601—
相对现在—
Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数(部分系统使用毫秒),是与时区无关的时间表示方式,广泛用于数据库、日志与接口参数。
本工具支持双向转换:输入 10 位或 13 位数字自动识别秒与毫秒;也可以选择日期时间反查时间戳。所有计算基于浏览器本地时区,同时并列显示 UTC 与 ISO 8601 格式,避免时区误判。
秒与毫秒如何区分
10 位数字(如 1757000000)通常为秒级,13 位(如 1757000000000)为毫秒级。本工具按位数自动判定,也可在结果区手动校正。JavaScript 的 Date.now() 返回毫秒,而多数后端接口与数据库存储秒,混用是常见错误来源。
常见使用场景
- 排查日志中记录的时间戳对应哪一天
- 构造接口请求参数时把可读时间转成时间戳
- 核对时区:确认时间戳在本地时区与 UTC 下的实际值
- 计算两个时间点相差的天数或小时数
常见问题
时间戳会受时区影响吗?
时间戳本身与时区无关,它表示的是一个绝对时刻。只有把它格式化成人类可读的日期时,才需要指定时区,本工具会同时显示本地时间与 UTC。
为什么转换结果和预期差 8 小时?
通常是误用了 UTC 显示值当作本地时间,或反之。北京时间是 UTC+8,请对照结果区中“本地时间”与“UTC”两行确认。
负数时间戳是什么意思?
表示 1970 年之前的时刻。本工具同样支持,但需注意部分旧系统对负数时间戳支持不完整。
2038 年之后还能用吗?
32 位有符号整数存秒会在 2038-01-19 溢出,这是经典的“2038 问题”。本工具使用双精度数值运算,不受该限制。