PixConvert

免费 Unix 时间戳转换器

这款免费的 Unix 时间戳转换器可将 epoch 秒或毫秒转换为 UTC、本地时间、ISO 8601 和相对时间。选择日期和时间,还能反向得到 epoch 值。

时间戳 → 日期

or

日期 → 时间戳

如何转换时间戳

1

粘贴时间戳。

在顶部输入框中输入或粘贴以秒或毫秒表示的 Unix 时间戳,或者点击“现在”填入以秒表示的当前时间。

2

查看结果。

你会看到 UTC 日期、本地时间、ISO 8601 和相对时间。大于 10,000,000,000 的值会被当作毫秒读取。

3

将日期转换回时间戳。

在下方卡片中,选择你本地时区的日期和时间,即可得到以秒和毫秒表示的 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 时间戳 1700000000 转换为 Tue, 14 Nov 2023 22:13:20 GMT、本地时间以及 ISO 8601 格式的 2023-11-14T22:13:20.000Z

将 Unix 时间戳转换为日期

粘贴 10 位的秒值或 13 位的毫秒值,单位会自动选好。你可以看到 UTC 日期、本地时间、ISO 8601,以及距今多久。

  • 自动识别秒或毫秒
  • 支持 UTC、本地时间、ISO 8601 和相对时间
  • 点击“现在”按钮即可填入当前时间
立即试用
日期转 Unix 时间戳:日期选择器中的 2023-11-14 22:13 得到 1699999980 秒和 1699999980000 毫秒

将日期转换为 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 时间
  • 将时间戳与你的本地时钟对比