Unix 时间戳转换器

把 Unix 纪元时间戳转换为人类可读的日期,或把任何日期和时间转换为它的 Unix 时间戳。

当前 Unix 时间

时间戳 → 日期

日期 → 时间戳

什么是 Unix 时间戳?

Unix 时间戳(也称为 Unix 时间或纪元时间)是自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数——这个时刻被称为 Unix 纪元。它是一种与时区无关、用简单整数表示单一时间点的方式。

Unix 时间戳在计算领域无处不在:数据库记录、日志文件、API 响应、JWT 令牌、文件系统元数据等等。当你在代码库或 API 中看到像 1700000000 这样的大数字时,它几乎总是 Unix 时间戳。

秒与毫秒

标准的 Unix 时间戳以秒为单位。JavaScript 的 Date.now() 返回毫秒——大 1,000 倍的数值。如果时间戳有 13 位数字,很可能是毫秒;10 位数字则是秒。可粘贴 10 位的秒或 13 位的毫秒;13 位的数值会被自动转换。

2038 年问题

在 32 位系统上,Unix 时间戳以有符号 32 位整数存储,会在 2038 年 1 月 19 日 03:14:07 UTC 溢出——之后时间戳会回绕为一个很大的负数。大多数现代系统使用 64 位整数,大约 2,920 亿年内不会溢出。

UTC 与本地时间

Unix 时间戳始终是 UTC。这个工具显示的日期会被转换为你的本地时区,所以同一个时间戳可能因你所在的位置而显示不同的日期和时间。

转换是如何进行的

Unix 时间把每一天都视为恰好 86,400 秒。要把时间戳转换为日期,除以 86,400:整数部分是自 1970 年 1 月 1 日以来的天数,余数是 UTC 的一天中的时间。

以 1700000000 为例:1,700,000,000 ÷ 86,400 = 19,675 天,剩余 80,000 秒。1970 年 1 月 1 日之后 19,675 天是 2023 年 11 月 14 日,80,000 秒是 22 小时 13 分 20 秒。所以这个时间戳是 2023 年 11 月 14 日星期二 22:13:20 UTC。在纽约是同一天下午 5:13:20;在东京是 11 月 15 日星期三上午 7:13:20。

另一个方向使用你设备的时区。如果你输入伦敦 2027 年 1 月 1 日午夜,结果是 1798761600。纽约的同一本地时间比 UTC 晚五小时,所以结果是 1798779600。

边界情况

关于 2038 年的上限:有符号 32 位的最大值 2147483647 是 2038 年 1 月 19 日 03:14:07 UTC。一秒之后,32 位计数器回绕为 -2147483648,读作 1901 年 12 月 13 日 20:45:52 UTC。

实际用途

开发者使用这样的转换器来读取日志和数据库行中的时间戳,检查令牌或 Cookie 何时过期,并为计划任务设置精确时刻。一个较小的里程碑也近在眼前:Unix 时间会在 2027 年 1 月 15 日 08:00 UTC 越过 1800000000。

在 iPhone 上倒数到一个时间戳

如果某个时间戳标记了你在意的事情,比如证书到期、API 停用或发布,你可以用 Left 让它始终在眼前。

  1. 转换上面的时间戳,查看它的本地日期和时间。
  2. 在 Left 中打开即将到来,轻点添加即将到来的日期,再选新日期。
  3. 命名,并把开始设为那个日期和时间。如果想提前收到警示,请打开获取提醒。
  4. 把即将到来小组件添加到主屏幕,或通过自定添加到锁屏,并在编辑小组件中选择日期。

常见问题

当前的 Unix 时间戳是多少?

转换器顶部的数字是以秒为单位的当前 Unix 时间,每秒更新一次。2026 年 11 月它略低于 18 亿。

Unix 时间戳是秒还是毫秒?

标准的 Unix 时间以秒为单位,如今是 10 位数字。JavaScript 和许多 API 使用毫秒,即 13 位数字;Unix 毫秒转换器以完整精度处理这些数值。

2038 年 Unix 时间会发生什么?

有符号 32 位的秒计数器会在 2038 年 1 月 19 日 03:14:07 UTC 达到最大值 2,147,483,647。一秒之后,它会回绕成一个负数,读作 1901 年 12 月 13 日。以 64 位数字存储时间的系统不受影响。

Unix 时间戳有时区吗?

不会。它从一个以 UTC 定义的时刻开始计秒,所以同一个时间戳在任何地方都表示同一时刻。只有显示方式会随你的时区而变化。

Unix 时间戳可以是负数吗?

可以。负值从 1970 年 1 月 1 日往回计数。例如,-86400 是 1969 年 12 月 31 日 00:00:00 UTC。

Unix 时间会计闰秒吗?

不会。Unix 时间把每一天都视为恰好 86,400 秒,所以闰秒被排除在外。

下载 Left

把时间放在你看得到的地方。

Left 把倒计时、年度进度、习惯和连续记录放在主屏幕、锁屏和 Apple Watch 上。

扫描二维码,或在 App Store 搜索「Left」。

下载 iOS 版