⏱️ 时间戳转换

免费在线时间戳转换工具,开发调试必备。支持 Unix 时间戳转北京时间(东八区),秒 / 毫秒自动识别,不用再纠结 10 位还是 13 位;也支持北京时间转时间戳,一次给出秒和毫秒两种结果;还有一键获取当前时间,秒时间戳、毫秒时间戳、北京时间同时呈现。所有计算都在你的浏览器本地完成,不联网、不上传,打开即用无需注册登录,手机和电脑都能用。

A. 时间戳 → 北京时间

B. 北京时间 → 时间戳

C. 当前时间

使用步骤

  1. 时间戳 → 北京时间:粘贴 10 位(秒)或 13 位(毫秒)时间戳,点击转换,工具会自动识别单位并输出北京时间。
  2. 北京时间 → 时间戳:用日期时间选择器选定北京时间,点击转换,一次得到秒时间戳和毫秒时间戳。
  3. 当前时间:点击按钮,立即获取此刻的秒时间戳、毫秒时间戳与北京时间。
  4. 三个区域互相独立,可单独使用;输入不合法时会给出中文提示。

时间戳的秒与毫秒有什么区别?

Unix 时间戳是从 1970-01-01 00:00:00 UTC 开始经过的秒数,10 位数字(如 1758857865)就是秒级时间戳。而 JavaScript 的 Date.now()、Java 的 System.currentTimeMillis() 返回的是毫秒数,13 位(如 1758857865000)。联调时最常见的坑就是一方传秒、一方按毫秒解析,时间差出几万倍。本工具按数字位数自动识别:13 位及以上按毫秒处理,10 位按秒处理,免去手动换算。

关于时区:页面显示的一律是北京时间(东八区,Asia/Shanghai),而不是你设备的本地时区。即使你在国外出差,转换结果依然是北京时间,避免「在我电脑上是对的」这类时区乌龙。反向转换(B 区)也是把你选择的日期时间当作北京时间来换算成时间戳,前后端对齐口径一致。

常见问题

怎么区分时间戳是秒还是毫秒?
看位数:10 位是秒级,13 位是毫秒级。本工具会自动识别(13 位及以上按毫秒算),你直接粘贴就行,不用自己判断。
转换结果是哪个时区的时间?
一律是北京时间(东八区)。工具内部用 timeZone: 'Asia/Shanghai' 显式指定时区,不依赖你设备的本地时区设置,在哪台设备上结果都一致。
为什么我传的时间戳转换出来是 1970 年?
大概率是把毫秒时间戳当成了秒(或反过来)。比如把 13 位毫秒数按秒解析,会得到 1970 年的日期。用本工具的自动识别功能粘贴转换一次,就能立刻看出问题在哪一边。
支持未来的时间戳吗?
支持。只要在 JavaScript Date 可表示的范围内(约 ±2.75 亿年),任意时间戳都能转换。超出范围的非法数字会给出中文提示。

相关工具