免费 Unix 时间戳转换器
这款免费的 Unix 时间戳转换器可将 epoch 秒或毫秒转换为 UTC、本地时间、ISO 8601 和相对时间。选择日期和时间,还能反向得到 epoch 值。
时间戳 → 日期
日期 → 时间戳
如何转换时间戳
粘贴时间戳。
在顶部输入框中输入或粘贴以秒或毫秒表示的 Unix 时间戳,或者点击“现在”填入以秒表示的当前时间。
查看结果。
你会看到 UTC 日期、本地时间、ISO 8601 和相对时间。大于 10,000,000,000 的值会被当作毫秒读取。
将日期转换回时间戳。
在下方卡片中,选择你本地时区的日期和时间,即可得到以秒和毫秒表示的 epoch 值。一键即可复制任意一行。
常见问题
关于 epoch 时间、单位、时区和 2038 年上限的解答。
什么是 Unix 时间戳?
Unix 时间戳也叫 epoch 时间,是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,不计闰秒。它标记的是不带时区的某一个时刻,所以 API、日志和数据库都用它来存储日期。
如何判断时间戳是秒还是毫秒?
数一数位数。当前时间以秒表示是 10 位(1700000000),以毫秒表示是 13 位(1700000000000)。本转换器会把大于 10,000,000,000 的值当作毫秒,更小的值当作秒,所以两种形式无需设置都能使用。
如何将 Unix 时间戳转换为日期?
把数字粘贴到 Unix 时间戳输入框中。你输入时,UTC、本地时间、ISO 8601 和相对时间几行会随之填充。例如,1700000000 对应 Tue, 14 Nov 2023 22:13:20 GMT,用 ISO 8601 表示就是 2023-11-14T22:13:20.000Z。
如何获取当前的 epoch 时间?
点击“现在”。它会在顶部输入框中填入以整秒表示的当前 Unix 时间,并显示对应的日期。如需毫秒,请把该值乘以 1,000,或者在下方卡片中选择今天的日期和时间,同时查看两种值。
日期转时间戳时使用的是哪个时区?
它按你浏览器的时区读取你选择的日期和时间。在纽约,2026-10-19 14:30 得到 1792434600;在 UTC 下,同样的输入得到 1792420200。这里没有时区选择器,所以请查看 ISO 8601 一行,它始终以 UTC 显示结果。
这里的 UTC 和本地时间有什么区别?
时间戳对所有人都指向同一个时刻。UTC 一行显示的是不带偏移的时间,本地时间一行则按你设备的时区和日期格式显示同一时刻,所以这两行相差的就是你的时区偏移。时间戳本身不会变。
什么是 ISO 8601?
ISO 8601 是大多数 JSON API 和日志使用的标准日期格式,例如 2023-11-14T22:13:20.000Z。其中 T 用来分隔日期和时间,Z 表示 UTC。本转换器输出的 ISO 值始终为 UTC,并带有毫秒。
为什么我的时间戳显示的是 1970 年的日期?
几乎都是单位用错了。把秒值当成毫秒来读,结果会落在 1970 年 1 月 1 日之后约 20 天。在这里,11 位的秒值(2286 年之后的日期)也会被当作毫秒读取,同样显示为 1970 年,所以请检查一下位数。
可以转换微秒或纳秒吗?
暂时不行。16 位的微秒值会被当作毫秒读取,显示出一个遥远未来的年份;19 位的纳秒值则会显示错误。请先除以 1,000 或 1,000,000 换算成毫秒,再粘贴结果。
可以转换 1970 年之前日期的负数时间戳吗?
可以,但仅限秒。-1700000000 对应 1916 年 2 月 18 日,日期选择器在选择 1970 年之前的日期时也会返回负值。负的毫秒值会被误当作秒读取,所以粘贴前请先除以 1,000。
什么是 2038 年问题?
把 Unix 时间存成有符号 32 位整数的系统,在 2147483647 时就会用尽,也就是 2038 年 1 月 19 日 03:14:07 UTC,之后会回绕到 1901 年。本转换器使用 JavaScript 日期,所以 2038 年及以后的日期都能正常转换。
这个时间戳转换器是否保护隐私?
是的。你输入的时间戳和日期只保留在浏览器中,不会被保存。在线上站点,Google Analytics 会统计每次编辑和点击复制的次数,但只发送工具名称和为零的时长,绝不会发送你输入的任何值。
Unix 时间戳转换器能显示什么
粘贴 epoch 值或选择日期,即可得到 UTC、本地时间、ISO 8601 以及秒或毫秒,每项都有各自的复制按钮。

将 Unix 时间戳转换为日期
粘贴 10 位的秒值或 13 位的毫秒值,单位会自动选好。你可以看到 UTC 日期、本地时间、ISO 8601,以及距今多久。
- 自动识别秒或毫秒
- 支持 UTC、本地时间、ISO 8601 和相对时间
- 点击“现在”按钮即可填入当前时间

将日期转换为 Unix 时间戳
在日历选择器中选好日期和时间,即可得到以秒和毫秒表示的 epoch 值,以及 UTC 的 ISO 8601 字符串。日期按你的本地时区读取。
- 秒和毫秒并排显示
- ISO 8601 输出始终为 UTC
- 使用你浏览器的时区
UTC 与本地时间
每个时间戳都会显示 UTC 日期,以及按你浏览器时区和日期格式显示的同一时刻,方便你把日志条目和自己的时钟对照起来。
距现在的相对时间
相对时间一行会告诉你这个时刻距现在有多远,例如 3 年前或 2 小时后。它在你输入时计算,不会实时递增。
复制任意结果
每一行都有自己的复制按钮,你可以直接把 ISO 字符串粘贴到 API 调用中,或把秒值粘贴到 SQL 查询里,无需重新输入。
免费,无需注册
无需账号,也没有使用限制。你输入的值只保留在浏览器中。在线上站点,Google Analytics 会统计每次编辑,但绝不会记录你输入的时间戳或日期。
什么时候需要时间戳转换器
epoch 值常见于日志、API、令牌和数据库。以下这些场景用快速转换就能派上用场。
API 调试
从 API 响应或日志行中读取 created_at、updated_at 和过期字段。粘贴数字即可看到以 UTC 和你本地时间表示的确切时刻。
- 解码 JWT 中的 exp 和 iat 声明
- 读取服务器日志文件中的 epoch 值
- 检查 API 响应中的 created_at 字段
数据库工作
把日历日期转换成秒或毫秒,用于 SQL 的 WHERE 子句,或者解码数据导出中的 epoch 列,确认它实际存的是什么。
- 用 epoch 值构建 WHERE 子句
- 解码导出数据中存储的 epoch 列
- 发现秒与毫秒混用的错误
计划任务与事件
查看令牌、缓存条目或计划任务何时过期,以及还有多久。相对时间一行会以分钟、小时、天或年为单位显示距现在的间隔。
- 查看令牌还有多久过期
- 确认未来事件的确切 UTC 时间
- 将时间戳与你的本地时钟对比