时间戳在线转换
按位数自动识别秒 / 毫秒
当前时间
-
Asia/Shanghai
时间戳
-
秒
-
毫秒
点「转换」查看结果
点「转换」查看结果
等待输入
怎么用
- 左边把时间戳贴进去点「转换」,得到多个时区的日期时间。
- 右边反过来:写一个日期时间,得到对应的秒数与毫秒数。
- 时区在面板右上角统一切换,两边的结果会一起跟着变。
时间戳为什么总是差 8 小时
Unix 时间戳记录的是自 1970-01-01 00:00:00 UTC 起的秒数,本身不带时区。差 8 小时几乎永远不是时间戳错了,而是展示环节用了 UTC 而不是 UTC+8。上面「时间戳 → 日期」同时列出多个时区,就是为了让这类疑问一眼落地,而不是靠心算。
秒还是毫秒
10 位是秒,13 位是毫秒,这是最简单也最实用的判据。本工具按位数自动识别——某些系统(如 Java 的 System.currentTimeMillis()、JavaScript 的 Date.now())默认给毫秒,而 PHP 的 time()、MySQL 的 UNIX_TIMESTAMP() 给秒。
2038 年问题
32 位有符号整数能表示的最大秒数是 2147483647,对应 2038-01-19 03:14:07 UTC。仍在使用 32 位 time_t 的老系统(部分老版本 MySQL、32 位 PHP 构建)到这一刻会溢出回 1901 年。现在的新系统基本都是 64 位,无需担心。
和其他工具配合
时间戳经常出现在接口返回里,配套使用可以先用JSON 在线工具把响应展开,再核对时间字段。