Neatbo.

ISO 8601 时长转换

将 ISO 8601 时长转换为可读时间和精确秒数。

浏览器本地处理输入ISO 8601 时长输出可读时间、秒数与 JSON
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

可粘贴 PT1H46M57S、P1W 或 -P1DT2H;小数只能出现在最后一个单位。

输入时长后可预览结果。
正在准备处理工具…

开始之前

粘贴 YouTube API 或其他来源的 ISO 8601 时长,查看可读时间、各单位和精确总秒数。年、月需要起始日期才能换算为精确秒数。

如何使用

  1. 粘贴 ISO 8601 时长,例如视频 API 返回的 PT1H46M57S。
  2. 检查可读时间和单位分解;包含年或月时注意日历单位提示。
  3. 复制可读时间或精确秒数,也可下载结构化 JSON。

支持范围与限制

支持单独的周、开头的负号,以及最后一个单位最多九位小数;周不能与其他单位混用。

年和月的长度不固定,只要任一非零,没有起始日期就无法给出精确总秒数和时钟值。

数据只在浏览器处理;每个单位的数值最多十亿。

操作示例

示例输入

PT1H46M57S
示例参数
{}

示例输出

{
  "negative": false,
  "years": "0",
  "months": "0",
  "weeks": "0",
  "days": "0",
  "hours": "1",
  "minutes": "46",
  "seconds": "57",
  "totalSeconds": "6417",
  "clock": "01:46:57"
}

出现问题时

请输入大写 P 开头、单位顺序正确的时长;周须单独使用,小数须在最后一个单位。

常见问题

如何把 YouTube API 时长转换为时分秒?

粘贴 PT1H46M57S 等值,点击“转换 ISO 时长”,即可复制 01:46:57。超过一天时显示累计小时数。

为什么有些时长不能显示精确总秒数?

年和月的天数随日期变化,需要起始日期才能精确计算。

支持负值、周和小数吗?

支持。负时长在 P 前加 -,周用单独的 P1W,小数只能放在最后一个单位且最多九位。

输入会上传吗?

不会。工具在浏览器内处理;关闭标签页前请保存需要的结果。

文档与延伸阅读

相关工具