在线工具箱
时间戳转换

Unix 时间戳转换器

时间戳与日期时间双向互转,自动识别秒 / 毫秒 / 微秒,支持多时区与多种格式输出。

隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传
时间戳Unix时区转换

当前时间戳

—

时间戳 → 日期

日期 → 时间戳

显示时区

点击已选时区可移除;选择结果保存在浏览器本地,仅影响本页展示。

日期差计算

工作原理

  1. 1输入时间戳后先做格式校验:仅允许数字(可含负号与小数点),并在超出 JavaScript 可表示日期范围时提前报错。
  2. 2按位数识别精度:10 位按秒(×1000)、13 位按毫秒、16 位按微秒(÷1000);其它位数落在最接近的档位并给出提示。
  3. 3把毫秒时间戳构造成 Date 对象,再用 Intl.DateTimeFormat 按所选时区取「墙上时间」各字段,从而得到各时区的偏移与显示文本。
  4. 4ISO 8601 / RFC 2822 / 紧凑 / 中文长格式均由墙上时间字段自行拼装,星期与月份英文缩写表内置,不依赖任何外部数据。
  5. 5日期 → 时间戳时,先按所选时区把墙上时间换算回 UTC 毫秒(两遍修正以兼容夏令时边界),再按精度换算成秒 / 毫秒 / 微秒。

常见问题

怎么区分输入的是秒还是毫秒时间戳?

看位数即可:10 位通常是秒级(如 1727000000),13 位是毫秒级(如 1727000000000),16 位是微秒级。本工具会按位数自动识别。如果位数不在标准档位,会按最接近的精度解读并在结果上方给出提示,你也可以参照提示自行核对。

为什么本地时间和其他工具显示的不一样?

时间戳本身是 UTC 时间轴上的一个瞬间,不随地区变化,差异来自显示时区。本工具默认用浏览器所在时区显示,同时提供本地、UTC 与任意时区的并列结果。若你所在系统时区设置不正确,本地时间就会偏移。

1970 年之前的时间可以转换吗?

可以。时间戳为负数时表示 1970-01-01 之前的时刻,输入负号即可正常转换。JavaScript 的 Date 可表示约公元前 271821 年到公元 275760 年,超出范围会提示。

ISO 8601 输出能直接被程序解析吗?

可以。输出的 ISO 8601 带完整的日期、时间、毫秒与 UTC 偏移(如 2026-09-23T20:30:00.000+08:00,UTC 时以 Z 结尾),可被 JavaScript 的 new Date()、Go、Python 等标准库直接解析。

输入的数据会上传到服务器吗?

不会。转换全部在浏览器本地完成,不发起任何网络请求,断网也能正常使用。你选择的显示时区偏好仅保存在浏览器本地(localStorage),清除浏览器数据后即恢复默认。

更多在线工具