À quoi sert ce convertisseur
Cet outil transforme un simple nombre décimal en une durée nette au format hh:mm:ss. Vous indiquez ce que représente votre nombre — des jours, des heures, des minutes ou des secondes — et le calculateur le ramène d'abord en secondes totales, puis le répartit en heures, minutes et secondes. Comme il s'agit d'une durée (et non d'une heure de la journée), le champ des heures ne se réinitialise jamais à 24 : 1,75 jour affiche bien 42 heures, et non 18.
Comment l'utiliser
Saisissez votre valeur décimale (par exemple 42,756), choisissez l'unité correspondante dans le menu déroulant, et cochez éventuellement « afficher les centièmes de seconde » pour conserver deux décimales sur les secondes. Le résultat affiche la durée formatée, un détail « en toutes lettres » ainsi que l'équivalent ramené en jours.
La formule expliquée
La méthode fiable consiste à tout convertir d'abord en secondes totales :
$$t_{\text{sec}} = v \times k$$où le facteur d'échelle \(k\) vaut 86400 pour les jours, 3600 pour les heures, 60 pour les minutes et 1 pour les secondes. Ensuite
$$H=\left\lfloor\tfrac{t}{3600}\right\rfloor,\ M=\left\lfloor\tfrac{t-3600H}{60}\right\rfloor,\ S=t-3600H-60M$$le reste se répartit en minutes, et ce qui subsiste devient les secondes. L'arrondi n'intervient qu'à la toute dernière étape, ce qui évite toute dérive due aux fractions. Si l'arrondi porte les secondes à 60, elles sont reportées sur les minutes, et 60 minutes sont reportées sur les heures.
Exemple concret
Prenons 42,756 heures. Secondes totales :
$$t = 42{,}756 \times 3600 = 153921{,}6$$Heures \(= \left\lfloor 153921{,}6 / 3600 \right\rfloor = 42\). Reste \(= 2721{,}6\) s, donc minutes \(= \left\lfloor 2721{,}6 / 60 \right\rfloor = 45\). Secondes restantes \(= 21{,}6\), ce qui s'arrondit à 22. Le résultat est 42:45:22, soit en toutes lettres « 1 jour, 18 heures, 45 minutes, 22 secondes ». Avec les centièmes activés, les secondes s'affichent comme 21,60, ce qui donne 42:45:21,60.
FAQ
Pourquoi les heures peuvent-elles dépasser 24 ? Il s'agit d'une durée, et non d'une heure de la journée : les heures s'accumulent donc au-delà de 24 (par exemple 76 heures pour 3,2 jours).
Pourquoi le résultat en secondes entières diffère-t-il parfois de celui en centièmes ? Le mode en secondes entières arrondit à la seconde la plus proche, donc 21,6 devient 22 ; le mode centièmes conserve 21,60.
Quelles valeurs sont acceptées ? Tout nombre strictement supérieur à zéro. Le zéro, les champs vides et les valeurs négatives sont refusés.