ISO 8601 时长换算
在「时长字符串」与「秒数」之间互转。格式示例:P1Y2M3DT4H5M6S、P1W、PT1H30M。年按 365 天、月按 30 天近似换算。

ISO 8601 时长字符串与秒数互转

ISO 8601 用 "PnYnMnDTnHnMnS" 表示一段时间:P 之后是年/月/周/日,T 之后是时/分/秒。这个工具帮你在人类可读的时长字符串和机器常用的秒数之间来回转换。

年按 365 天、月按 30 天近似换算(无参考日时无法确定真实月长)。计算在本地完成。

主要功能

使用步骤

  1. 在上框输入时长字符串(如 P1DT12H)得到秒数。
  2. 在下框输入秒数得到 ISO 时长字符串。

常见问题

为什么"1 个月"换算成秒是近似值?

不同月份天数不同(28/29/30/31),没有具体参考日就无法确定真实的月长,因此本工具按 30 天近似;年和月仅用于粗换算,精确时长请用天/时/分/秒表达。

P1Y2M3DT4H5M6S 能被还原吗?

可以。只要不混合"月/年"这类近似单位,往返换算是一致且精确的;含年/月的转换因近似会有取整误差。

相关工具与阅读

问题反馈

本站是纯前端静态站,没有后端也没有账号系统,反馈走 GitHub Issues、讨论区或邮件。

粘贴到 issue 或邮件里能帮我更快定位问题,其中不含你输入的任何内容

其它:查看已有反馈 · 邮件反馈(无需 GitHub 账号):278975598@qq.com