工具说明
时间戳转换工具可以把 Unix 时间戳转换为容易阅读的日期时间,也可以把指定时区中的日期时间转换回时间戳。
页面会根据时间戳位数自动识别秒或毫秒。默认使用 Asia/Shanghai 时区,你也可以从下拉列表选择其他 IANA 时区,例如 UTC、Asia/Tokyo 或 America/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 时间戳通常是负数,工具会忽略负号并根据整数部分的位数识别单位。
输入内容会上传吗?
不会。单个和批量转换都在当前浏览器中完成,输入内容和转换结果不会上传或保存。