Points clés
- Catégorie
- Développement et Web
- Types d’entrée
- text, select
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Ce constructeur de durée ISO 8601 permet de convertir bidirectionnellement des expressions de temps en langage naturel et des chaînes au format normalisé PnYnMnDTnHnMnS, tout en validant rigoureusement les règles de formatage et en fournissant une décomposition détaillée des composants.
Quand l’utiliser
- •Lors de la configuration de délais d'expiration ou de politiques de rétention dans des fichiers de configuration logicielle utilisant le format ISO 8601.
- •Pour traduire des expressions temporelles rédigées en langage naturel par des utilisateurs en chaînes de durée normalisées et validées.
- •Pour analyser et décomposer des chaînes de durée ISO 8601 complexes afin de vérifier leur équivalence en secondes, minutes ou jours.
Comment ça marche
- •Saisissez une durée en langage naturel (comme '2h30m' ou '3 days') ou une chaîne ISO 8601 (comme 'P3Y2M14D') dans le champ d'entrée.
- •Sélectionnez la direction de conversion souhaitée ou laissez l'outil détecter automatiquement le format d'entrée.
- •L'outil valide la conformité de la chaîne selon les spécifications ISO 8601, notamment la position du séparateur 'T' et l'usage exclusif des semaines.
- •Visualisez instantanément la chaîne ISO 8601 générée ou la décomposition textuelle détaillée accompagnée d'une estimation du total en secondes et jours.
Cas d’usage
Exemples
1. Conversion de langage naturel en ISO 8601
Développeur Backend- Contexte
- Un développeur doit configurer un jeton d'accès avec une durée de validité spécifiée par l'équipe produit sous la forme '3 jours et 12 heures'.
- Problème
- Traduire cette durée en une chaîne ISO 8601 valide pour l'intégrer dans un fichier de configuration JSON.
- Comment l’utiliser
- Saisir '3 days 12 hours' dans le champ d'entrée et laisser la direction sur 'Auto'.
- Configuration d’exemple
-
{"input": "3 days 12 hours", "direction": "auto"} - Résultat
- L'outil génère la chaîne normalisée 'P3DT12H' avec une décomposition détaillée de chaque unité de temps.
2. Analyse et validation d'une durée ISO 8601 complexe
Ingénieur DevOps- Contexte
- Un ingénieur DevOps analyse un fichier de configuration contenant la durée 'PT36H' et souhaite valider sa structure.
- Problème
- S'assurer que la syntaxe respecte la norme ISO 8601 et obtenir la valeur équivalente en jours et heures.
- Comment l’utiliser
- Coller 'PT36H' dans le champ d'entrée et exécuter la conversion.
- Configuration d’exemple
-
{"input": "PT36H", "direction": "iso2nl"} - Résultat
- L'outil confirme la validité de la chaîne, la traduit par '1 day 12 hours' (36 heures) et fournit le total en secondes.
Tester avec des échantillons
developmentHubs associés
FAQ
Qu'est-ce que le format de durée ISO 8601 ?
C'est un standard international représenté sous la forme PnYnMnDTnHnMnS, où P indique la période et T sépare les jours des heures, minutes et secondes.
Peut-on combiner les semaines (W) avec d'autres unités comme les jours (D) ?
Non, selon la norme ISO 8601, l'unité de semaine (W) doit être utilisée seule et ne peut pas être combinée avec des années, mois ou jours.
Comment l'outil gère-t-il les fractions décimales ?
Les fractions décimales sont acceptées mais doivent uniquement être appliquées au plus petit composant présent dans la chaîne de durée.
Quelles langues sont supportées pour la saisie en langage naturel ?
L'outil reconnaît les expressions temporelles en anglais, en chinois, ainsi que les abréviations courantes comme '2h30m'.
Comment sont calculées les valeurs totales en jours et secondes ?
L'outil utilise des approximations standards, à savoir 1 an équivaut à 365,25 jours et 1 mois équivaut à 30,4375 jours.