时间戳转换器
按时区双向转换 Unix 时间戳和日期。所有计算都在此浏览器内完成。
当前时间
- Unix 秒
-- Unix 毫秒
-- ISO 8601(UTC)
-- 本地时区
-
本设备的时钟在每秒开始时读取。复制的是屏幕上显示的值。
时间戳转日期
无法转换。
如何修正
输入时间戳后,结果将显示在此处。
日期时间转时间戳
因夏令时而不存在的时间会向前移动被跳过的时长,出现两次的时间使用较早的一次。出现这种情况时会在下方告知。
无法转换。
如何修正
输入日期和时间后,结果将显示在此处。
输入时会自动转换。使用复制按钮获取结果。
时间戳转换器使用方法
可将日志或 API 响应中的 Unix 时间戳转换为可读日期,也可将指定时区的日期和时间转换为时间戳。
- 在顶部的当前时间面板中,可复制当前的秒或毫秒时间戳。
- 在左侧输入时间戳并选择时区,即可得到 UTC、本地、所选时区和 ISO 8601。
- 在右侧输入日期时间及其时区,即可得到 Unix 秒和毫秒。
示例: 1700000000 2023-11-14T22:13:20.000Z
规则与限制
- 支持范围为 ±8,640,000,000,000,000 毫秒(约 ±275,760 年);超出范围的值会报错。
- 自动检测将最多 11 位整数按秒读取,12 位或更多按毫秒读取。不确定时请自行选择单位。
- Unix 时间不计闰秒。一天始终为 86,400 秒,且无法输入闰秒时间(23:59:60)。
- 毫秒以下的部分向下取整,1970 年之前的负时间戳遵循同样规则。
- 时区遵循浏览器内置的 IANA 数据,因此较早的历史夏令时记录在不同浏览器之间可能有差异。
- 输入的值和所选时区不会被保存或发送到任何地方,重新加载后会消失。
常见问题
我的输入会发送到服务器吗?
不会。所有转换都在此浏览器内运行,输入和结果既不保存也不发送。
夏令时切换如何处理?
春季时钟向前跳过而某个时间不存在时(例如纽约 2024-03-10 02:30),会向前移动被跳过的时长,并按 03:30 计算。秋季某个时间出现两次时(例如纽约 2024-11-03 01:30),使用较早的夏令时那一次,并同时显示较晚那一次的值。
存在 2038 年问题吗?
本工具使用 JavaScript 数字而非 32 位整数,因此 2038 年之后的日期在支持范围内也能正确转换。
本地时区从何而来?
它是本设备通过浏览器报告的时区。无法确定时使用 UTC。