时间戳 / 日期输入
--
当前 Unix 时间戳 (秒)
--
当前 Unix 时间戳 (毫秒)
等待输入...
等待输入...
ISO 8601 格式
当前时间: --
常用时区:

Unix 时间戳与日期互转

页面上半部分是实时刷新的当前时间戳(秒与毫秒),下半部分提供两个方向的转换:输入时间戳得到可读日期,或选择日期时间得到对应时间戳。

结果同时给出 ISO 8601、RFC 2822、本地格式与 UTC 格式,并可切换查看多个常用时区。

主要功能

使用步骤

  1. 在"时间戳 → 日期"中输入 10 位或 13 位数字,点击转换。
  2. 在"日期 → 时间戳"中选择日期时间,点击转换得到秒级与毫秒级结果。
  3. 用下方时区下拉框切换查看换算到不同时区的表示。
  4. 在上方操作按钮间切换 ISO 8601、RFC 2822、本地格式与 UTC 格式。

常见问题

10 位和 13 位时间戳有什么区别?

10 位是秒级(Unix 秒),13 位是毫秒级。JavaScript 的 Date.now() 返回毫秒,而后端与数据库里常见的是秒,两者相差 1000 倍,混用会导致时间对不上——这也是接口时间字段最常见的坑之一。

什么是 2038 年问题?

32 位有符号整数能表示的秒级时间戳最大到 2147483647,对应 2038-01-19 03:14:07 UTC。超过这个时刻,仍在使用 32 位 int 存储时间戳的系统会发生溢出。现在的 64 位系统与 JavaScript 不受此限制。

Unix 时间戳包含闰秒吗?

不包含。Unix 时间戳按 UTC 计算,每天固定 86400 秒,闰秒由系统在别处抹平,所以时间戳本身不会出现 60 秒。

为什么转换出来的日期和服务器日志差了几个小时?

多半是时区设置不同。Unix 时间戳本身是 UTC 基准的绝对值,显示成本地时间还是 UTC 只影响呈现。用页面上的时区切换对照一下即可确认。

问题反馈

本站是纯前端静态站,没有后端也没有账号系统,反馈走 GitHub Issues、讨论区或邮件。

粘贴到 issue 或邮件里能帮我更快定位问题,其中不含你输入的任何内容

其它:查看已有反馈 · 邮件反馈(无需 GitHub 账号):278975598@qq.com