Date et heure

Convertisseur de duréeLire une durée sans deviner son unité

Une durée par ligne. Deux parties séparées par un deux-points signifient heures:minutes ; les nombres seuls utilisent l’unité choisie.

convertisseur de durée

Entrée

Les données sont traitées dans ce navigateur et ne sont pas envoyées à un serveur.

Résultats

Options

Une valeur par ligne : PT1H30M, 01:30 (= 1h 30m), 1h 30m ou 90.5. Unités courtes : w d h m/min s ms.

Jour fixe = 24 heures ; semaine = 7 jours. P1M (mois) est refusé ; PT1M (minute) est accepté.

Millisecondes entières exactes uniquement. Utilisez un point décimal ; la cible peut être arrondie à 9 décimales.

Maximum : 1000 lignes, 100000 unités de code UTF-16, 512 par ligne ; ±10^18 ms par durée. Les lignes vides sont des erreurs.

Saisissez des données ou chargez un exemple.

Ce convertisseur de durée aide à rapprocher un PT1H30M reçu d’une API et des heures décimales relevées dans un tableau. Vous obtenez une quantité écoulée, sans transformer le nombre en date ou en horodatage.

Plusieurs écritures peuvent cohabiter dans le même lot. Chaque réponse conserve sa ligne d’origine : une valeur erronée au milieu ne décale pas les suivantes et ne devient pas un zéro silencieux.

Pourquoi ce convertisseur de durée ?

Rapprocher des écritures équivalentes

Le convertisseur de durée donne 5400 secondes pour PT1H30M, 01:30 et 1h 30m. Le total exact en millisecondes et l’affichage en heures cumulées permettent de vérifier qu’une différence de notation ne cache pas une erreur d’unité.

Trois représentations d’une durée rejoignent une horloge et une même règle graduée.

Ne pas inventer la longueur d’un mois

P1M désigne un mois, PT1M une minute. Le premier reste une erreur expliquée, le second vaut 60 secondes. Les autres lignes continuent à être traitées, sans présenter un mois moyen comme une durée exacte.

Des unités d’horloge fixes passent vers une règle, tandis qu’un calendrier est arrêté sur un chemin distinct.

Lever les ambiguïtés avant le calcul

01

Deux parties désignent heures et minutes

01:30 signifie une heure et demie. Pour une minute et trente secondes, écrivez 00:01:30 ou 1m 30s. L’unité d’entrée n’agit que sur les nombres sans suffixe.

02

Choisir quand recalculer

La conversion automatique attend 350 ms après la dernière modification. Désactivez-la pour relire un lot, puis utilisez le bouton ou Ctrl/Cmd + Entrée. Toute modification rend l’ancien rapport périmé et bloque son export.

03

Contrôler les lignes et les arrondis

Une ligne vide est conservée comme erreur. En cas d’arrondi, comparez le résultat au total exact en millisecondes. L’affichage augmente par tranches de 50 lignes ; la copie et le téléchargement contiennent toujours tout le lot.

Passer des notations aux unités

Normaliser une durée ISO 8601

Saisissez des semaines entières seules, comme P2W, ou des composantes ordonnées comme P1DT2H3M4.005S. Le résultat est réparti en jours fixes, heures, minutes et secondes. Une durée nulle devient PT0S.

Un convertisseur de temps à six unités

Passez des secondes en minutes ou des heures décimales aux secondes en choisissant l’unité d’un nombre seul. Avec 1.5 en heures et une sortie en minutes, vous obtenez 90. Les jours valent 24 heures et les semaines sept jours.

Conserver le signe et les décimales

Le signe initial porte sur l’expression entière : -1h 30m vaut moins 90 minutes. Les quantités décimales sont acceptées seulement si elles correspondent exactement à des millisecondes entières, sans résidu de calcul flottant.

Retrouver chaque entrée dans le rapport

Chaque ligne comprend le texte original, la valeur cible, les millisecondes exactes, la chaîne ISO et les heures cumulées. Les lignes invalides restent à leur place avec une explication, même dans le fichier exporté.

Ce qui est fixe, ce qui dépend du calendrier

Des jours fixes, sans calcul de calendrier
Un jour vaut 86400 secondes et une semaine sept jours. Les années et les mois sont refusés, même écrits avec une composante nulle. Dates, fuseaux, heure d’été et secondes intercalaires ne sont pas pris en compte.
Une partie explicite de la syntaxe ISO
P et T doivent être en majuscules. Les semaines restent seules ; jours, heures et minutes sont entiers, seules les secondes admettent trois décimales. Les intervalles, répétitions et semaines ISO mélangées à d’autres unités sont exclus.
Des symboles courts plutôt que des mots
Utilisez w, d, h, m ou min, s et ms, une fois par unité, dans n’importe quel ordre. Les noms français et anglais complets ne sont pas reconnus. Minutes et secondes après un deux-points ont deux chiffres de 00 à 59 ; les heures peuvent dépasser 23.
Précision et arrondi annoncés
Le séparateur décimal est un point. Les nombres et unités courtes acceptent neuf décimales au plus et doivent donner des millisecondes entières. La valeur cible est arrondie à neuf décimales si nécessaire, les égalités étant éloignées de zéro. Les millisecondes et chaînes de durée restent exactes.
Des limites de lot, sans addition implicite
Au maximum 1000 lignes physiques, 100000 unités de code UTF-16 au total et 512 par ligne ; chaque durée est limitée à ±10^18 ms. Les lignes vides sont des erreurs. Pas de somme, tri, dédoublonnage, import de fichier, lecture d’URL ni partage des entrées par lien.

Questions sur le convertisseur de durée

Quelles écritures de durée sont reconnues ?

La partie ISO documentée, H:MM ou H:MM:SS.fff, des unités courtes comme 2h 5m et des nombres décimaux sont reconnus. Un nombre seul suit l’unité d’entrée choisie. Ces formats peuvent être mélangés dans un même lot.

Comment exprimer 1h 30m en secondes ?

Écrivez 1h 30m sur une ligne et choisissez les secondes comme unité cible. Le résultat est 5400 secondes. Le rapport fournit aussi 5400000 millisecondes et PT1H30M pour vérifier le calcul.

Une valeur avec deux parties représente-t-elle des heures ou des minutes ?

Ici, deux parties signifient toujours heures:minutes. Ainsi, 01:30 vaut 90 minutes. Certains outils choisissent minutes:secondes ; pour éviter toute confusion, écrivez 00:01:30 ou 1m 30s pour une durée de 90 secondes.

L'affichage conserve-t-il les heures au-delà de 24 ?

Oui. Les heures cumulées ne reviennent pas à zéro après 24 heures. Par exemple, 90061 secondes donnent 25:01:01, ainsi que P1DT1H1M1S dans la représentation ISO normalisée.

Comment est interprété un nombre sans unité ?

Par défaut, il s’agit de secondes. Vous pouvez choisir millisecondes, minutes, heures, jours ou semaines pour les nombres seuls. Les valeurs déjà munies d’un suffixe, les chaînes ISO et la notation avec deux-points ne changent pas de sens.

Un résultat inattendu ?

Vérifier une autre durée

Essayez le convertisseur de durée avec le lot d’exemple, puis saisissez vos propres valeurs. Avant de les reprendre dans un réglage, vérifiez l’unité, le signe et toute indication d’arrondi.