ISO 8601 时长转换器 的工作原理
ISO 8601 时间段转换器可解析和转换以 ISO 8601 格式书写的时间段(例如 P1Y2M10DT4H30M),将其分解为年、月、日、小时、分钟和秒的可读形式,并计算时间部分的总秒数。转换完全在浏览器内运行,你输入的内容不会传输到任何服务器,且页面加载后可离线使用。
ISO 8601 时间段字符串以 'P'(Period,时间段)开头,后跟日期部分(Y 表示年,M 表示月,W 表示周,D 表示天),以及可选的 'T' 分隔符后的时间部分(H 表示小时,M 表示分钟,S 表示秒)。周(W)是特殊情况:存在时,同一字符串中不得出现其他日期部分。总秒数仅涵盖可确定的时间部分(小时、分钟、秒),因为月和年的天数是可变的,在没有参考日期的情况下无法转换为秒数。