Unix 时间戳转换
开发者工具在时间戳和人类可读的日期之间双向转换。粘贴一串数字会自动判断是秒还是毫秒,直接给出本地时间、ISO 8601、UTC 和相对时间四种结果;反过来选一个日期时间,立刻得到对应的秒 / 毫秒时间戳。
使用说明
5 步- 01
顶部实时显示当前的秒级(10 位)和毫秒级(13 位)时间戳,点「复制」即可取用
- 02
在「时间戳 → 日期」里粘贴或输入一串数字,工具会自动识别秒 / 毫秒并标在输入框右侧
- 03
输入框旁可直接「从剪贴板粘贴」,或点「现在」填入当前时间戳
- 04
在「日期 → 时间戳」里选择一个日期时间,得到对应的秒与毫秒,并显示相对现在多久
- 05
底部常用时间预设(今天 00:00、本周一、本月 1 日等)一键填入
常见问题
Q1什么是 Unix 时间戳?
Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数(毫秒级则是毫秒数)。它不含时区信息,是一个绝对时刻,所以跨系统传输时不会因为时区不同而产生歧义。
Q2怎么区分 10 位和 13 位?
10 位是秒级(PHP、Python、Go 等语言常用),13 位是毫秒级(JavaScript 的 Date.now() 用这个)。本工具按位数自动判断:12 位及以上按毫秒处理,其余按秒处理,判断结果会显示在输入框右侧。
Q3时间戳有上限吗?
有。JavaScript 的 Date 最大可表示到 275760 年左右(约 8.64e15 毫秒),超出范围会提示错误。这也意味着 2038 年问题在 JS 里并不存在,但数据库或 C 语言的 32 位 time_t 仍会在 2038-01-19 溢出。
Q4为什么转换出来的时间和同事的不一样?
同一个时间戳在不同时区显示的时间不同,但指向的是同一时刻。本工具默认按你系统的本地时区显示,同时给出 UTC 和 ISO 8601,方便你和其他时区的人对齐。
Q5输入的时间会发到服务器吗?
不会。整个转换在你的浏览器里用 JavaScript 完成,不会发起任何网络请求,刷新或关闭页面后不留痕迹。