免费工具 · 在浏览器中运行
Unix 时间戳转换器
把 Unix 时间戳(Epoch 时间)转换为可读日期,或把日期转换为时间戳,并查看以秒和毫秒表示的当前时间。
快速解答
Unix 时间戳是自 1970 年 1 月 1 日 00:00 UTC 以来的秒数。粘贴一个时间戳,工具会显示 UTC 时间和你所在时区的时间;它会自动识别毫秒(13 位而不是 10 位)。它也能把日期和时间转换回时间戳。
使用方法
- 粘贴时间戳. 自动识别秒(10 位)或毫秒(13 位)。
- 查看日期. 得到 UTC、你所在时区以及 ISO 8601 格式的日期。
- 或选择日期. 选择日期和时间,得到以秒和毫秒表示的时间戳。
常见问题
什么是 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 存储时间,只在显示时转换为用户所在时区。