Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Development

Constructeur de Durée ISO 8601

· Dernière mise à jour:2026-06-20

Conversion bidirectionnelle entre durées en langage naturel et ISO 8601 (PnYnMnDTnHnMnS) avec validation des cas limites

Détails

Ce que cet outil vous aide à faire

Convertisseur bidirectionnel des durées ISO 8601 (format d’intervalle « PnYnMnDTnHnMnS »), en complément du convertisseur de points date/heure ISO 8601.

Langage naturel → ISO 8601 : saisissez « 3 years 2 months 14 days », « 2.5 hours », « 36 hours », « 1 week 12 hours », « 3天2小时 » ou des formes collées comme « 2h30m » / « 3days ». Reconnaît les mots anglais, les nombres en toutes lettres (« two ») et les chiffres/unités chinois, et produit la chaîne ISO 8601 canonique.

ISO 8601 → langage naturel : collez P3Y2M14D, PT36H, P1W, P0.5D, etc. pour obtenir une décomposition lisible et la valeur de chaque composante.

La validation couvre les règles délicates d’ISO 8601 :

  • « T » doit être suivi d’unités de temps (H/M/S), jamais de date.
  • Les semaines (W) ne doivent pas être combinées avec années, mois ou jours.
  • Les fractions décimales ne portent que sur le plus petit composant.
  • Au moins un composant est requis (P seul est invalide).

Fournit aussi un total approché en secondes/minutes/heures/jours (1 an ≈ 365,25 j, 1 mois ≈ 30,4375 j).

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools
Jours18
Edge15

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Development
Types d’entrée
text, select
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

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.

Fonctionnement

  1. 1Saisissez 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.
  2. 2Sélectionnez la direction de conversion souhaitée ou laissez l'outil détecter automatiquement le format d'entrée.
  3. 3L'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.
  4. 4Visualisez 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

  • Génération de chaînes de durée ISO 8601 pour les bases de données ou les API REST.
  • Débogage et validation de configurations système basées sur des intervalles temporels.
  • Traduction de saisies utilisateurs informelles en formats de durée standardisés et exploitables par du code.

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.

Utilisation

Saisir '3 days 12 hours' dans le champ d'entrée et laisser la direction sur 'Auto'.

{"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.

Utilisation

Coller 'PT36H' dans le champ d'entrée et exécuter la conversion.

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.

Dossier

Définir une période de reporting ISO 8601 et sa semaine fiscale

Transformez une date de départ et une durée convenue en échéance calculée au calendrier, avec semaine ISO et trimestre fiscal vérifiables.

Accueil
Outils3201
Exemples593
Visualisations465
Visionneuses de fichiers103
Dossiers233
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance644

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur297

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé
Relecture d'un lot de codes Stripe et contrôle préalable à l'importation
Tri technique des photos et transmission des candidates à la retouche
Structurer une capture d'interface, la relire et la transmettre au développement

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Python

Exemples de Traitement d'Images Web Python

Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format

Java

Exemples de Traitement d'Images Android Java

Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format

Kotlin

Exemples de Traitement d'Images Android Kotlin

Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format

Rust

Exemples de Traitement d'Images Web Rust

Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

Development

Explorateur d’Expressions Cron

Analyse une expression cron (5/6 champs ou Quartz) en description en langage naturel, détaille les champs et liste les N prochaines exécutions dans tout fuseau IANA, avec une explication IA

Development

Convertisseur cURL vers Go (net/http)

Convertit une commande cURL en un extrait de code Go net/http avec http.NewRequest, en-têtes et corps

Development

Convertisseur cURL vers JavaScript (axios)

Convertit une commande cURL en un extrait de code JavaScript axios avec objet de config, en-têtes et données

Development

Convertisseur cURL vers JavaScript (fetch)

Convertit une commande cURL en un extrait de code JavaScript fetch() avec en-têtes, corps et méthode

{"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.