MS

免费工具 · 在浏览器中运行

Unix 时间戳转换器

把 Unix 时间戳(Epoch 时间)转换为可读日期,或把日期转换为时间戳,并查看以秒和毫秒表示的当前时间。

快速解答

Unix 时间戳是自 1970 年 1 月 1 日 00:00 UTC 以来的秒数。粘贴一个时间戳,工具会显示 UTC 时间和你所在时区的时间;它会自动识别毫秒(13 位而不是 10 位)。它也能把日期和时间转换回时间戳。

使用方法

  1. 粘贴时间戳. 自动识别秒(10 位)或毫秒(13 位)。
  2. 查看日期. 得到 UTC、你所在时区以及 ISO 8601 格式的日期。
  3. 或选择日期. 选择日期和时间,得到以秒和毫秒表示的时间戳。

常见问题

什么是 Epoch 时间?

自 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数。它在任何地方都相同,与时区无关。

我的时间戳是秒还是毫秒?

当前时间戳以秒表示为 10 位,以毫秒表示为 13 位。JavaScript 的 Date.now() 返回毫秒;大多数 API 和 JWT 使用秒。

如何在 JavaScript 中获取当前时间戳?

秒用 Math.floor(Date.now() / 1000),毫秒用 Date.now()。

为什么日期差了几个小时?

时间戳是 UTC 时间;差异来自你的时区偏移。请比较 UTC 和本地结果。

什么是 2038 年问题?

以有符号 32 位整数存储时间戳的系统会在 2038 年 1 月 19 日溢出。现代系统使用 64 位值。

Unix 时间戳包含闰秒吗?

不包含。Unix 时间忽略闰秒,所以每天正好是 86,400 秒。

什么是 ISO 8601?

一种国际日期格式,例如 2026-10-31T14:30:00Z,其中 Z 表示 UTC。

如何在 Python 中转换时间戳?

datetime.fromtimestamp(ts, tz=timezone.utc) 得到 UTC 日期,int(datetime.now(timezone.utc).timestamp()) 得到当前时间戳。

Unix 时间戳可以是负数吗?

可以。负值表示 1970 年 1 月 1 日之前的日期。

日期应该存成时间戳还是字符串?

都可以。用 UTC 存储时间,只在显示时转换为用户所在时区。

相关内容