ISO 8601 Duration Converter
Convert between a duration string and seconds. Examples: P1Y2M3DT4H5M6S, P1W, PT1H30M. Years use 365 days and months use 30 days as approximations.

Chaine de Duree ISO 8601 <-> Secondes

ISO 8601 expresses a duration as "PnYnMnDTnHnMnS": after P come years/months/weeks/days, after T come hours/minutes/seconds. This tool converts between that human-readable string and the seconds value machines use.

Years use 365 days and months use 30 days as approximations (without a reference date the real month length is unknown). Computation is local.

Features

How to use

  1. Enter a duration string (e.g. P1DT12H) in the top box to get seconds.
  2. Enter seconds in the bottom box to get an ISO duration string.

FAQ

Why is "1 month" only approximate in seconds?

Different months have different lengths (28/29/30/31), and without a specific reference date the real month length cannot be determined, so this tool uses 30 days; years and months are for rough conversion only — for exact durations use days/hours/minutes/seconds.

Can P1Y2M3DT4H5M6S be round-tripped?

Yes. As long as you do not mix approximate units like month/year, the round trip is consistent and exact; conversions involving years/months carry rounding error from the approximation.

Related tools & reading

Commentaires

Ce site est uniquement frontal : pas de backend ni de compte. Les commentaires vont sur GitHub Issues, Discussions ou par e-mail.

Collez ceci dans l'issue ou l'e-mail pour m'aider à localiser le problème ; cela n'inclut rien de ce que vous avez saisi

Also: Voir les commentaires existants · Commentaires par e-mail (sans compte GitHub) :278975598@qq.com