开发者工具

Unix 时间戳转换器

将以秒或毫秒表示的时间戳转换为 ISO 日期和时区,或将 ISO 日期转换回时间戳。

输入参数

起点:1970-01-01 UTC。日期须带 Z 或 ±HH:MM,秒的小数最多三位。

计算结果

如何读取日志时间戳并转换日期

用此转换器比较 Unix 时间戳与日志或 API 响应中的日期。时间戳标识一个时刻;所选时区只改变显示方式,不改变时刻本身。

操作步骤

  1. 选择时间戳输入及秒或毫秒,或者切换为日期输入。
  2. 输入日期时,请使用带 Z 或明确偏移量的 ISO 8601。结果显示可使用 Europe/Oslo 等时区名称。
  3. 运行转换,然后复制或下载秒、毫秒和 UTC 日期。需要时使用当前时间按钮。

设置与限制

秒或毫秒
同一时刻可表示为 1704067200 秒或 1704067200000 毫秒。请明确选择单位,不要仅凭位数猜测。
日期偏移量
2024-01-01T01:00:00+01:00 等于 2024-01-01T00:00:00Z。偏移量属于输入日期,与显示时区无关。
显示时区
默认时区为 UTC。Europe/Oslo 将示例显示为 01:00:00,日期为 2024-01-01;Unix 时间戳保持不变。

操作示例

用 UTC 转换 1704067200 秒。预期结果为 1704067200000 毫秒和 2024-01-01T00:00:00.000Z。

下载示例文件

示例输入

1704067200 · UTC

预期结果

1704067200000
2024-01-01T00:00:00.000Z
Europe/Oslo: 2024-01-01 01:00:00 +01:00

接着选择 Europe/Oslo:当地时间为 01:00:00。切换为日期输入,粘贴 2024-01-01T01:00:00+01:00,可得到相同时间戳。

常见问题与故障排查

为什么结果接近 Unix 纪元起点?

常见原因是把秒当成了毫秒。检查所选单位,并与 UTC 输出比较。

为什么我的本地日期被拒绝?

日期输入需要完整日期和时间,并带 Z 或偏移量。不带时区的日期存在歧义;无效日期和闰秒会被拒绝。

夏令时变化如何影响转换?

使用来源记录中的明确偏移量。重复出现的本地时间可能表示不同时刻;显示时区会应用季节性偏移量。