À quoi sert cet outil
Voici un calculateur de temps qui fonctionne comme une « machine à additionner » : il conserve un total cumulé au format hh:mm:ss (heures:minutes:secondes). Vous saisissez une valeur de temps, vous choisissez d'ajouter ou de soustraire, puis vous appuyez sur Calculer. Chaque saisie s'applique à un total cumulé que vous pouvez enrichir indéfiniment, exactement comme une calculatrice de bureau dédiée aux durées. Il s'agit d'arithmétique pure sur le temps écoulé : l'outil donne donc le même résultat partout, sans dépendre d'un calendrier ni d'un fuseau horaire.
Comment l'utiliser
Choisissez l'opérateur (+ pour ajouter, − pour soustraire), saisissez une durée dans le champ hh:mm:ss, puis cliquez sur Calculer. Le total cumulé se met à jour et s'affiche sous la forme Total : hh:mm:ss. Le résultat de la dernière opération apparaît dans le champ Réponse. Utilisez Effacer pour remettre le total à 00:00:00. Les séparateurs acceptés sont les deux-points, le point, le tiret ou l'espace : ainsi 5:22:10, 5.22.10, 5-22-10 et 5 22 10 signifient tous 5 heures 22 minutes 10 secondes. Les positions vides comptent pour zéro : 5.. vaut 5 heures, ..5 vaut 5 secondes. Un signe moins en tête (par exemple -1:30:00) rend la valeur elle-même négative.
La formule
Chaque saisie est convertie en secondes : $$\text{secondesValeur} = \text{signe} \times (\text{heures}\times 3600 + \text{minutes}\times 60 + \text{secondes})$$ Le total cumulé évolue selon \(\text{total} \mathrel{+}= \text{secondesValeur}\) pour une addition, ou \(\text{total} \mathrel{-}= \text{secondesValeur}\) pour une soustraction. Pour l'affichage, on prend \(a = |\text{total}|\), puis $$hh = \lfloor a/3600 \rfloor,\quad mm = \lfloor (a \bmod 3600)/60 \rfloor,\quad ss = a \bmod 60$$ en ajoutant un signe moins lorsque le total est négatif. Le nombre d'heures n'est pas plafonné à l'affichage.
Exemple détaillé
On part de 00:00:00. On ajoute 5.22.10 → 19330 s → 05:22:10. On soustrait .30. (30 minutes = 1800 s) → 17530 s → 04:52:10. On ajoute -1... (soit −1 heure) → \(17530 - 3600 = 13930\) s → 03:52:10.
FAQ
Le total peut-il devenir négatif ? Oui. Les totaux négatifs s'affichent avec un signe moins en tête, par exemple -01:30:00.
Que se passe-t-il si l'opérateur est − et que la valeur comporte aussi un signe moins ? Les signes se multiplient : soustraire une valeur négative revient donc à l'additionner.
Pourquoi les minutes et les secondes d'une saisie doivent-elles rester inférieures à 60 ? Chaque saisie correspond à une valeur d'horloge réelle ; le report ne s'effectue que lorsque le total cumulé est normalisé pour l'affichage, ce qui explique que les heures puissent dépasser 99.