⏰ Unix 时间戳在线转换

时间戳 ↔ 日期时间互转 · 支持秒/毫秒 · 实时当前时间戳

🕐 当前 Unix 时间戳
0
毫秒: 0

🔽 时间戳 → 日期时间

🔼 日期时间 → 时间戳

📘 关于 Unix 时间戳

Unix 时间戳是从 1970年1月1日(UTC)开始经过的秒数,不受时区影响。广泛用于数据库、API 接口、日志系统等场景。
秒级时间戳为 10 位数字,毫秒级为 13 位。本工具自动识别输入的时间戳精度,并在顶部实时显示当前时间戳。

📖 时间戳转换使用教程

Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数(毫秒级为毫秒数),是计算机系统中通用的时间表示方式。本工具支持时间戳与日期时间的双向转换,并实时显示当前时间戳,方便开发调试。

时间戳转日期

在输入框中粘贴时间戳(支持 10 位秒级和 13 位毫秒级,工具会自动识别),点击转换,即可得到对应的日期时间,同时会显示 UTC 时间和本地时间对照,方便确认时区。

日期转时间戳

选择或输入日期时间,点击转换即可得到对应的时间戳。页面顶部还会实时滚动显示当前时间戳,复制即可用于代码中。开发中常用此工具排查"时间差 8 小时"类问题时区问题——只需对比 UTC 与北京时间。

提示:1970 年 1 月 1 日之前的时间戳为负数,工具同样支持转换。

❓ 常见问题(FAQ)

Q1:为什么时间戳转换出来的时间少了 8 小时?

时间戳本身是 UTC 时间,与北京时间相差 8 小时(UTC+8)。本工具默认显示本地时间,如果使用其他工具转换后少了 8 小时,通常是那个工具按 UTC 显示,不是数据错误。

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

10 位是秒级时间戳(常用),13 位是毫秒级时间戳(Java、JavaScript 的 Date.now() 默认生成)。两者数值相差约 1000 倍,本工具会自动识别位数,无需手动切换。

Q3:时间戳负数代表什么?

负时间戳表示 1970 年 1 月 1 日之前的时间,例如 -86400 代表 1969 年 12 月 31 日。历史上很多系统确实会用到,本工具支持直接转换。

Q4:如何获取当前时间戳?

本页面顶部实时显示当前秒级时间戳,一键复制即可。代码中可用 Python 的 int(time.time())、JavaScript 的 Math.floor(Date.now()/1000) 获取。

Q5:2038 年问题是什么?

32 位有符号整数能表示的最大时间戳是 2038 年 1 月 19 日,超过后会出现溢出。现代 64 位系统已解决此问题,但旧设备仍可能受影响。

Q6:时间戳和格式化时间哪个更好用?

时间戳与时间无关、便于比较和计算(相减即得时间差),适合程序内部存储;格式化时间人类可读,适合展示。实际开发中通常存储时间戳、展示时格式化。