开发者工具
Unix 时间戳转换器
将以秒或毫秒表示的时间戳转换为 ISO 日期和时区,或将 ISO 日期转换回时间戳。
计算结果
如何读取日志时间戳并转换日期
用此转换器比较 Unix 时间戳与日志或 API 响应中的日期。时间戳标识一个时刻;所选时区只改变显示方式,不改变时刻本身。
操作步骤
- 选择时间戳输入及秒或毫秒,或者切换为日期输入。
- 输入日期时,请使用带 Z 或明确偏移量的 ISO 8601。结果显示可使用 Europe/Oslo 等时区名称。
- 运行转换,然后复制或下载秒、毫秒和 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 或偏移量。不带时区的日期存在歧义;无效日期和闰秒会被拒绝。
夏令时变化如何影响转换?
使用来源记录中的明确偏移量。重复出现的本地时间可能表示不同时刻;显示时区会应用季节性偏移量。