Unix 时间戳转换
时间戳与日期在指定时区间互转,支持秒与毫秒
先选择秒或毫秒和目标时区,再进行双向转换;不确定单位时可用自动识别并核对日期。
YYYY-MM-DD HH:MM:SS · ISO 8601 (2026-01-01T12:34:56+08:00)
–
示例
输入
1735689600
示例结果
UTC: 2025-01-01 00:00:00 Asia/Shanghai: 2025-01-01 08:00:00
选择“秒”后转换;同一个数字在两个时区表示同一时刻。
技术细节与边界
Unix 时间以 UTC 的 1970-01-01 为起点;时区只改变日期的显示。自动模式按数字位数估计单位,早期日期和很远的将来可能有歧义,应手动选秒或毫秒。无偏移量的日期按所选时区解析;夏令时回拨会让同一当地时间对应两个时刻,建议输入明确的 UTC 偏移量。
关于此工具
在 Unix 秒、毫秒时间戳与指定时区的日期之间转换,用于核对接口字段、日志时间和数据库记录。支持负时间戳、带偏移量的 ISO 8601 日期,并显示浏览器当前时间。
适用场景
- 排查后端接口返回的时间戳到底对应哪个时区的什么时刻。
- 在数据库 / 日志里看到一串数字,判断它是秒还是毫秒。
- 把「用户填写的自然日期」翻译成写入数据库的时间戳。
- 跨时区排班或跑批任务时校对上下游时刻。
操作步骤
- 在“时间戳”框输入秒或毫秒;工具会根据长度自动判断单位。
- 在“日期时间”框可以直接输入 YYYY-MM-DD HH:MM:SS 或带偏移的 ISO 8601(例如 2026-01-01T12:34:56+08:00)。
- 在左侧选择要解释的时区;转换是双向的,填一侧点对应按钮即可。
- 按“示例:当前时间”按钮,将浏览器当前时刻填入两个输入框,方便比对。
输入 / 输出说明
- 输入
- 数字(10 位秒 / 13 位毫秒)或日期字符串(可带时区偏移)。
- 输出
- 在所选时区下的日期字符串;反向输出为秒级时间戳。
- 限制
- 不做闰秒补偿;ISO 字符串若已经含时区偏移,工具会尊重原始偏移,不再套用页面上选的时区。
注意事项
自动识别只是一种估计;需要确定结果时请明确选择单位。夏令时重复时间请附 UTC 偏移量。
常见问题
- 为什么我看到的时间戳和别的工具差 8 小时?
- Unix 时间戳本身不含时区。两个工具展示的“对应日期”会因为使用的时区不同而不一样——数字本身通常并没差。
- 为什么把时间戳转出来后接近 1970 年?
- 可能把秒当成了毫秒,数值被缩小了 1000 倍。反过来把毫秒当秒会得到很远的未来日期,请检查单位。
- 为什么在 DST 切换那一小时的转换看起来跳了?
- 春季跳过的当地时间会被拒绝。秋季重复的一小时有歧义,应使用带明确偏移量的 ISO 8601 输入来指定时刻。
- 支持负数(1970 年之前)吗?
- 支持。负号加上秒数即可;日期一侧会正确显示 1970 年之前的时刻。
- 自动识别单位能覆盖所有日期吗?
- 不能。位数只适合作为提示,例如 1000 毫秒与 1000 秒都是合法值。请依据接口文档选择明确单位,不要仅凭数字长度判断。
- 修改时区会改变时间戳本身吗?
- 不会,同一个时间戳对应同一时刻。时区影响显示的当地日期;反向转换无偏移量日期时,所选时区会参与计算。
相关工具