跳到主要内容
开发者工具

时间戳转换工具

在线完成 Unix 时间戳与日期时间互转,自动识别秒或毫秒,支持 IANA 时区和多行批量转换。

当前时间戳

正在获取

单位:秒

时间戳转日期时间

输入时间戳,工具会自动识别秒或毫秒,再显示所选时区中的日期和时间。

日期时间转时间戳

日期时间会按照所选时区解释,再转换为 Unix 时间戳。

工具说明

时间戳转换工具可以把 Unix 时间戳转换为容易阅读的日期时间,也可以把指定时区中的日期时间转换回时间戳。

页面会根据时间戳位数自动识别秒或毫秒。默认使用 Asia/Shanghai 时区,你也可以从下拉列表选择其他 IANA 时区,例如 UTCAsia/TokyoAmerica/New_York

需要处理多条数据时,可以切换到“批量转换”,每行填写一个时间戳或日期时间,错误内容会单独标出。

什么是 Unix 时间戳

Unix 时间戳表示从 1970 年 1 月 1 日 00:00:00 UTC 开始经过的时间。常见格式有:

  • 10 位左右的秒时间戳,例如 1704067200
  • 13 位左右的毫秒时间戳,例如 1704067200000

时间戳本身对应一个确定的时刻。转换为日期时间时,因为选择的时区不同,页面显示的日期和时间也可能不同。

使用示例

时间戳转日期时间

输入秒时间戳 1704067200,工具会自动识别单位。选择 Asia/Shanghai 后,转换结果为:

2024-01-01 08:00:00

同一个时间戳选择 UTC 时,转换结果为:

2024-01-01 00:00:00

日期时间转时间戳

输入 2024-01-01 08:00:00,选择 Asia/Shanghai,并选择秒作为输出单位,转换结果为:

1704067200

时区与夏令时

日期时间转时间戳时,必须先确定这个日期时间属于哪个时区。部分地区会使用夏令时,因此同一个本地时间在不同日期可能对应不同的 UTC 偏移。

如果输入的日期时间刚好处于夏令时跳转后不存在的时间段,工具会提示检查输入,而不会给出可能误导的结果。

常见问题

工具如何判断秒和毫秒?

工具会检查时间戳整数部分的位数:10 位及以下按秒处理,11 位及以上按毫秒处理。正负号、小数部分和整数前面的零不参与位数判断;批量转换时,每一行都会单独识别。

为什么相同时间戳显示的时间不同?

时间戳代表的是同一个时刻,但不同地区使用不同的时区。切换时区后,显示的日期和钟表时间会随之变化。

日期时间必须输入秒吗?

可以不输入秒。填写 2024-01-01 08:00 时,工具会按 2024-01-01 08:00:00 处理。

可以转换 1970 年以前的时间吗?

可以。1970 年以前的 Unix 时间戳通常是负数,工具会忽略负号并根据整数部分的位数识别单位。

输入内容会上传吗?

不会。单个和批量转换都在当前浏览器中完成,输入内容和转换结果不会上传或保存。