Day7 开发者工具箱

Unix 时间戳转换

时间戳与日期时间双向转换,自动识别 10 位(秒)与 13 位(毫秒)时间戳

当前时间戳 实时刷新,点击数值即可复制

秒级(10 位)
-
毫秒级(13 位)
-

时间戳 → 日期时间

日期时间 → 时间戳

Unix 时间戳是什么

Unix 时间戳(Unix Timestamp)是指从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,与时区无关,因此在跨系统、跨时区传输时间时最不容易出错。常见的两种精度:10 位是秒级(如 1758441600),13 位是毫秒级(如 1758441600000),JavaScript 的 Date.now()、Java 的 System.currentTimeMillis()、PHP 的 microtime(true)*1000 都属于毫秒级,而 PHP 的 time()、Python 的 time.time()(取整后)、MySQL 的 UNIX_TIMESTAMP() 是秒级。

判断方法很简单:数一下位数。10 位是秒,13 位是毫秒;本工具会自动识别,不需要手动选择。

常见换算陷阱

常见问题

为什么转换出来的时间和服务器日志差了 8 小时?

日志通常记录 UTC 时间,而本工具默认显示浏览器本地时间(中国为 UTC+8)。可以在结果中直接对照「UTC 时间」一行来核对。

可以转换 1970 年之前或很远的未来吗?

可以。JavaScript 时间戳支持负数(1970 年之前)和很大的数值,本工具只做数值校验,不做年份限制。

数据会上传吗?

不会,全部在浏览器本地计算。