ISO 8601 时长转换
将 ISO 8601 时长转换为可读时间和精确秒数。
浏览器本地处理输入ISO 8601 时长输出可读时间、秒数与 JSON
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴 YouTube API 或其他来源的 ISO 8601 时长,查看可读时间、各单位和精确总秒数。年、月需要起始日期才能换算为精确秒数。
如何使用
- 粘贴 ISO 8601 时长,例如视频 API 返回的 PT1H46M57S。
- 检查可读时间和单位分解;包含年或月时注意日历单位提示。
- 复制可读时间或精确秒数,也可下载结构化 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,小数只能放在最后一个单位且最多九位。
输入会上传吗?
不会。工具在浏览器内处理;关闭标签页前请保存需要的结果。