DEV · 日期与时间

Unix 时间戳转换器

将类似 1732769832 这样的 Unix 时间戳转换为可读的日期和时间,或者选择一个日期和时间并获取对应的 Unix 时间戳。结果会同时以 ISO 8601、本地时间和 UTC 显示。

  • Unix 时间戳 → 日期和时间(本地和 UTC)。
  • 日期和时间 → Unix 时间戳(单位:秒)。
  • 查看 ISO 8601 格式的同一时刻。
  • 所有计算都在本地完成,仅在浏览器中运行,不会发送任何数据。

在下方粘贴 Unix 时间戳或选择日期和时间,然后点击其中一个转换按钮即可一次性查看所有格式。

Unix 时间戳(秒)
这里应为“秒”,而不是“毫秒”。例如 1732769832 表示 2024 年末的某一时刻。
日期与时间(本地)
此字段使用你的浏览器时区。点击使用当前时间可快速填入“现在”的时间。
所有转换都在你的浏览器中本地运行。不会发送任何数据到服务器,因此你的时间戳和日期信息保持私密。

摘要

最近一次转换
正在等待输入…
输入 Unix 时间戳或选择日期与时间,然后点击其中一个转换按钮。
尚未进行转换
Unix 时间戳(秒)
0
自 1970-01-01 以来的秒数(Unix 纪元)
ISO 8601
标准 ISO 8601 UTC 日期时间(例如 2024-11-28T12:30:00Z)
本地时间
使用浏览器的时区格式化的时间
UTC 时间
同一时刻转换为 UTC 时区的时间
Unix 时间戳是自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数。本工具帮助你在这种整数表示和更友好的日期时间字符串之间快速转换。

Unix 时间戳转换器可以做什么?

这个工具帮助开发者在 Unix 时间戳与可读的日期时间值之间快速切换。你可以粘贴一个 Unix 时间戳(例如 1732769832)并立即看到它在本地时区、UTC 以及 ISO 8601 格式中的日期和时间。你也可以从一个日期与时间出发,得到对应的 Unix 时间戳。

什么是 Unix 时间戳?

Unix 时间戳是一个整数,用来表示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC) 以来已经过去的秒数。例如:

  • 0 → 1970-01-01 00:00:00 UTC
  • 946684800 → 2000-01-01 00:00:00 UTC
  • 1732769832 → 2024 年末的某一时刻

许多后端、API 和数据库都使用 Unix 时间,因为它易于存储、比较和排序,但对人类来说这些纯数字不太直观。

为什么这个工具对开发者很有用?

  • 调试后端响应。 当 API 返回 created_at 这样的 Unix 时间戳字段时,你可以快速查看其对应的具体日期与时间。
  • 生成测试数据。 从人类可读的日期与时间开始,将其转换为 Unix 时间戳,用于初始化数据库或创建测试数据。
  • 比较不同的时区。 查看同一时间戳在本地时间和 UTC 时间下的显示差异。
  • 衔接前端与后端。 前端开发可以轻松匹配后端存储的时间值,反之亦然。

本工具中的转换流程是怎样的?

当你点击 “时间戳 → 日期与时间” 时:

  • 步骤 1: 将时间戳(秒)转换为毫秒。
  • 步骤 2: 使用该毫秒值创建一个 JavaScript Date 对象。
  • 步骤 3: 将同一时刻格式化为本地时间、UTC 时间和 ISO 8601 字符串。
  • 步骤 4: 更新“本地日期与时间”字段,方便你在此基础上微调并再次转换。

当你点击 “日期与时间 → 时间戳” 时:

  • 步骤 1: 将日期时间选择器中的值按你的本地时区进行解析。
  • 步骤 2: 把这一时刻转换为自 Unix 纪元以来的毫秒数。
  • 步骤 3: 将毫秒数转换为秒,并向下取整得到 Unix 时间戳。
  • 步骤 4: 更新本地时间、UTC 时间和 ISO 8601 的输出,使之保持一致。

理解不同的时间格式

  • Unix 时间戳(秒): 自 Unix 纪元以来的整数秒数,常用于数据库和 API。
  • ISO 8601: 标准化的日期时间字符串,例如 2024-11-28T13:17:12Z。 其中 Z 表示“UTC”。
  • 本地时间: 基于当前浏览器时区展示的同一时刻。
  • UTC 时间: 同一时刻在 UTC 时区下的时钟时间。

使用 Unix 时间戳的一些小提示

  • 注意单位。 许多库使用的是毫秒,而 Unix 时间戳通常以秒为单位。 如果你的数值大约大了 1000 倍,很可能是把毫秒当成了秒。
  • 明确时区。 在不同系统之间传递时间数据时,一定要说明是本地时间还是 UTC 时间。
  • 调试时善用本工具。 当日志或 JSON 响应中包含原始时间戳时,可以直接粘贴到这里快速查看它们代表的真实时间。

每当你需要在整数时间戳与人类可读的日期时间之间快速转换(无论是后端、前端还是 DevOps 工作),都可以使用这个基于浏览器的 Unix 时间戳转换器。