Unix 时间戳转换器
时间戳与日期时间双向互转,自动识别秒 / 毫秒 / 微秒,支持多时区与多种格式输出。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传时间戳Unix时区转换
当前时间戳
—
时间戳 → 日期
日期 → 时间戳
显示时区
点击已选时区可移除;选择结果保存在浏览器本地,仅影响本页展示。
日期差计算
工作原理
- 1输入时间戳后先做格式校验:仅允许数字(可含负号与小数点),并在超出 JavaScript 可表示日期范围时提前报错。
- 2按位数识别精度:10 位按秒(×1000)、13 位按毫秒、16 位按微秒(÷1000);其它位数落在最接近的档位并给出提示。
- 3把毫秒时间戳构造成 Date 对象,再用 Intl.DateTimeFormat 按所选时区取「墙上时间」各字段,从而得到各时区的偏移与显示文本。
- 4ISO 8601 / RFC 2822 / 紧凑 / 中文长格式均由墙上时间字段自行拼装,星期与月份英文缩写表内置,不依赖任何外部数据。
- 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),清除浏览器数据后即恢复默认。