ISO 8601 时长换算
在「时长字符串」与「秒数」之间互转。格式示例:P1Y2M3DT4H5M6S、P1W、PT1H30M。年按 365 天、月按 30 天近似换算。
ISO 8601 时长字符串与秒数互转
ISO 8601 用 "PnYnMnDTnHnMnS" 表示一段时间:P 之后是年/月/周/日,T 之后是时/分/秒。这个工具帮你在人类可读的时长字符串和机器常用的秒数之间来回转换。
年按 365 天、月按 30 天近似换算(无参考日时无法确定真实月长)。计算在本地完成。
主要功能
- 双向转换:时长字符串 → 秒、秒 → 时长字符串。
- 格式兼容:支持 PnY/PnM/PnW/PnD 与 TnH/TnM/TnS 任意组合,如 P1W、PT1H30M。
- 即时校验:格式非法时即时提示。
使用步骤
- 在上框输入时长字符串(如 P1DT12H)得到秒数。
- 在下框输入秒数得到 ISO 时长字符串。
常见问题
为什么"1 个月"换算成秒是近似值?
不同月份天数不同(28/29/30/31),没有具体参考日就无法确定真实的月长,因此本工具按 30 天近似;年和月仅用于粗换算,精确时长请用天/时/分/秒表达。
P1Y2M3DT4H5M6S 能被还原吗?
可以。只要不混合"月/年"这类近似单位,往返换算是一致且精确的;含年/月的转换因近似会有取整误差。