Convertisseur de durée ISO 8601
Lisez et écrivez des durées ISO 8601 comme PT1H30M, en secondes et en langage clair.
Le convertisseur de durée ISO 8601 fonctionne entièrement dans votre navigateur : les durées saisies sont analysées sur votre appareil et jamais envoyées.
Ouvrir le convertisseur de durée
À propos de Convertisseur de durée ISO 8601
Les durées ISO 8601 apparaissent partout où un intervalle doit survivre à un aller-retour en JSON : balisage schema.org, manifestes Kubernetes, schémas XML, exemples OpenAPI et le format TimeSpan de .NET. La syntaxe s'écrit P[n]Y[n]M[n]DT[n]H[n]M[n]S, et le détail qui piège tout le monde est le M : des mois avant le T, des minutes après, si bien que P1M et PT1M diffèrent d'un facteur d'environ 43 000. Ce convertisseur analyse une durée, en construit une depuis du texte ordinaire et affiche ce que la plupart des bibliothèques cachent : mois et années n'ont pas de longueur fixe.
Fonctionnalités
- Analyse toute la grammaire, semaines, fractions et signe négatif compris
- Distingue mois et minutes de part et d'autre du T
- Totaux en secondes, millisecondes, minutes, heures et jours
- Rendu de la durée en langage clair
- Construit une durée ISO depuis des secondes, une horloge ou des suffixes
- Bascule entre moyenne grégorienne et 30/365 jours
Comment utiliser Convertisseur de durée ISO 8601
- Collez une durée ISO 8601 pour la lire, ou passez en mode construction
- En mode construction, saisissez des secondes, une horloge ou 2d 4h
- Lisez les totaux, le détail des champs et la version en mots
- Choisissez l'hypothèse de mois si la durée contient mois ou années
Exemple
Entrée
P3Y6M4DT12H30M5S
Sortie
3 years, 6 months, 4 days, 12 hours, 30 minutes and 5 seconds
110,984,405 seconds (Gregorian average)
L'exemple de la norme elle-même, et un rappel que les deux M ne veulent pas dire la même chose.
Erreurs courantes et dépannage
- P1M et PT1M sont traités de la même façon. — Ils ne le sont pas : avant le T, M signifie mois ; après, minutes. Un T oublié est l'erreur la plus fréquente.
- Une durée avec des mois donne d'autres secondes ailleurs. — Parce qu'un mois n'a pas de longueur fixe : 30 jours ici, 30,44 là, le calendrier réel ailleurs. L'hypothèse retenue est affichée.
Foire aux questions
- Que signifie PT1H30M ?
- Une heure et trente minutes. Le P ouvre la durée, le T sépare la date de l'heure, et après le T le M désigne des minutes.
- Quelle différence entre P1M et PT1M ?
- P1M vaut un mois, PT1M une minute. Seul le T les distingue, c'est pourquoi il n'est pas facultatif.
- Comment convertir une durée ISO 8601 en secondes ?
- Les semaines et en dessous sont exactes ; mois et années non, il faut donc une hypothèse — moyenne grégorienne ou 30 jours, au choix.
- Où utilise-t-on les durées ISO 8601 ?
- Dans le balisage schema.org, la configuration Kubernetes et Prometheus, les types XML Schema, les exemples OpenAPI et le TimeSpan de .NET.
Outils associés
Tous les outils ArrayKit