À quoi sert ce calculateur
Cet outil calcule le temps écoulé entre une heure de début et une heure de fin, chaque horaire étant saisi sous forme d'heures, de minutes et de secondes dans une même journée. Il affiche la durée dans le format familier H:MM:SS, mais aussi sous forme décimale : un total en heures, en minutes et en nombre entier de secondes. Le calcul repose uniquement sur l'arithmétique horaire : il fonctionne partout de la même façon, quels que soient le pays ou le fuseau horaire.
Comment l'utiliser
Saisissez l'heure de début (heures, minutes, secondes) puis l'heure de fin (heures, minutes, secondes). Utilisez le format 24 heures : par exemple, 15 h 40 se saisit avec l'heure « 15 ». Cliquez sur « Calculer ». Si l'heure de fin est antérieure à l'heure de début, le calculateur considère qu'elle tombe le lendemain et ajoute automatiquement 24 heures — idéal pour les gardes de nuit ou le sommeil qui franchit minuit.
La formule expliquée
Chaque horaire est converti en nombre total de secondes écoulées dans la journée : heures × 3600, plus minutes × 60, plus secondes. La différence vaut total_fin moins total_début. Lorsque cette différence est négative, le calculateur ajoute 86 400 (le nombre de secondes dans une journée), afin que le résultat bascule sur le jour suivant. À partir du total de secondes obtenu, les heures correspondent à la partie entière des secondes divisées par 3600, les minutes à la partie entière du reste divisé par 60, et les secondes au reste modulo 60.
$$\Delta t = \left(E - S\right) \bmod 86400 \quad\text{seconds}$$ $$\text{where}\quad \left\{ \begin{aligned} S &= 3600\,\text{Start h} + 60\,\text{Start m} + \text{Start s} \\ E &= 3600\,\text{End h} + 60\,\text{End m} + \text{End s} \end{aligned} \right.$$
Exemple concret
Début = 08:30:00 donne 30 600 secondes. Fin = 15:40:00 donne 56 400 secondes. La différence est de 25 800 secondes, soit 7 heures, 10 minutes et 0 seconde — affichées sous la forme 7:10:00. En totaux, cela représente 7,166667 heures, 430 minutes ou 25 800 secondes.
$$\Delta t = (56400 - 30600) \bmod 86400 = 25800 \ \text{s} = 7{:}10{:}00$$
FAQ
Que se passe-t-il si l'heure de fin précède l'heure de début ? L'heure de fin est considérée comme tombant le lendemain : une journée complète de 24 heures (86 400 secondes) est donc ajoutée à la différence. Par exemple, de 22:00 à 06:30, on obtient 8:30:00.
Et si le début et la fin sont identiques ? Le temps écoulé est de 0:00:00. Seules les différences strictement négatives basculent sur le jour suivant.
À quoi cela peut-il servir ? Parmi les usages courants : mesurer la durée du sommeil, les heures de travail ou les heures supplémentaires, la longueur d'une garde, un temps d'attente, ou tout chronométrage qui franchit minuit.