Temps écoulé
Du 1er janvier à 9 h 00 au 2 janvier à 10 h 30, il s'écoule 1 jour, 1 heure et 30 minutes, soit 1 530 minutes au total. Saisissez des dates, des dates avec heure ou de simples heures, dans l'ordre voulu. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- De
- 2026-01-01T09:00:00Z
- To
- 2026-01-02T10:30:00Z
- Jours
- 1
- Heures
- 1
- Minutes
- 30
- Total de minutes
- 1 530
Le temps écoulé entre deux repères est l'intervalle d'horloge qui sépare deux dates ou heures explicites, rendu en jours entiers, heures restantes et minutes restantes. Quiconque cherche le temps entre deux dates a besoin de ce détail mixte pour un service, un vol, un séjour hospitalier ou une fenêtre de projet, non d'un âge civil en années-mois-jours ni d'un compte à rebours en direct avec des secondes restantes. Cet outil n'invente jamais l'instant présent via l'horloge de l'hôte.
Ce que le temps écoulé entre deux repères compte vraiment
Le temps écoulé entre deux repères est une durée d'horloge, non un âge civil ni un compte à rebours en direct. Le moteur prend deux instants validés, soustrait leurs comptes de secondes absolus, prend la valeur absolue afin que tout ordre soit licite, puis tronque l'intervalle en jours entiers de quatre-vingt-six mille quatre cents secondes, heures restantes de trois mille six cents secondes et minutes restantes de soixante secondes.
Un reliquat de cinquante-neuf secondes ne devient pas une minute : les minutes sont des minutes entières après retrait des jours et des heures, si bien que le triplet est toujours constitué d'entiers non négatifs, avec des heures de zéro à vingt-trois et des minutes de zéro à cinquante-neuf. Les valeurs date seule sont minuit de ce jour civil, donc du premier janvier au troisième janvier il y a deux jours, zéro heure et zéro minute.
Un datetime tel que le premier janvier à neuf heures jusqu'au deuxième janvier à dix heures trente donne un jour, une heure et trente minutes. Les valeurs horloge seule, comme neuf heures quinze et dix-sept heures quarante-cinq, restent sur un même jour anonyme et renvoient zéro jour plus les heures et minutes de cette journée. Des instants égaux renvoient zéro dans chaque composante et marquent direction comme zero.
Si la fin arrive avant le début, jours, heures et minutes restent la longueur écoulée absolue et direction vaut backward, si bien qu'une paire inversée n'échoue pas et n'invente pas une durée négative. La chaîne formatted joint les trois composantes en une ligne lisible, par exemple deux jours, deux heures, trente minutes, pour étiquettes et reçus.
Employez un voisin années-mois-jours lorsque la recherche est date à date en mois civils, un voisin de minutes signées lorsque le produit ne stocke qu'un entier, et un voisin de compte à rebours lorsque des secondes restantes doivent apparaître ; employez cette page lorsque la requête est le temps entre deux repères et que la réponse doit être jours, heures et minutes.
Contrat d'entrée, validation des dates et forme de la réponse
Chaque valeur peut être un jour civil au format YYYY-MM-DD, un datetime ISO-8601 complet avec séparateur T ou espace facultatif, secondes facultatives, fraction de seconde tronquée et un Z final ou un décalage numérique facultatifs, ou une heure d'horloge seule au format HH:mm ou HH:mm:ss. Les années vont de un à neuf mille neuf cent quatre-vingt-dix-neuf, les mois de un à douze, et le jour doit exister dans ce mois selon les règles bissextiles grégoriennes, y compris le vingt-neuf février uniquement les années bissextiles.
Les heures vont de zéro à vingt-trois et les minutes et secondes de zéro à cinquante-neuf. Une heure d'horloge seule ne peut pas se mêler à une date ou un datetime de calendrier : les deux extrémités doivent être horloge seule ou toutes deux porter une date, sinon la requête échoue en nommant la paire incohérente.
Les deux extrémités sont obligatoires à dessein : un calculateur de temps entre repères qui substitue en silence l'horloge de l'hôte produit des réponses différentes en intégration continue, sur un portable qui traverse un méridien et sur un worker en Coordinated Universal Time, ce qui brise les audits et les exports reproductibles.
Où un calculateur de temps entre deux repères justifie sa place
Les bureaux de vacation et les brouillons de paie ont besoin de jours, d'heures et de minutes restantes entre un tampon d'entrée et un tampon de sortie, non d'un seul entier de minutes ni d'un âge civil en années et mois. Les bureaux de voyage impriment le même triplet sur un itinéraire afin qu'un départ le vendredi matin et une arrivée le dimanche après-midi se décrivent comme deux jours, quelques heures et des minutes restantes, plutôt qu'une moyenne flottante qui dérive en traversant un fuseau.
Les dossiers d'hôpital et d'hôtel stockent l'intervalle mixte contre deux tampons explicites afin qu'un relecteur puisse rejouer la même paire des mois plus tard et obtenir le même détail. Les tableaux de bord personnels utilisent le calculateur gratuit de temps entre repères dans le navigateur pour savoir combien a réellement duré un concert, une séance de cours ou un trajet routier, sans installer une bibliothèque de dates ni expédier une base de fuseaux à chaque client.
Gardez des attentes honnêtes : cette capacité mesure le temps d'horloge écoulé entre deux dates ou heures explicites ; elle n'omet pas les week-ends comme durée ouvrée, ne charge pas les calendriers de jours fériés, n'invente pas aujourd'hui lorsqu'un champ manque, ne convertit pas les mois lunaires et ne conserve pas les secondes restantes dans le triplet principal. Associez-la à un outil années-mois-jours lorsque le formulaire demande un âge civil, et à un auxiliaire de jours entiers lorsque le texte produit ne mentionne jamais les heures.
Comme l'implémentation est un parse pur de palier A, chaque appel réussi reste bon marché, déterministe et exempt de jetons de modèle ou de réseau sortant, précisément ce dont les suites de régression ont besoin lorsqu'elles figent des paires de jour bissextile et de nuit à matin sur des décennies de tampons de début et de fin.
Cas d’usage
Services de nuit et feuilles de temps
Passez un datetime d'entrée et un datetime de sortie pour afficher jours, heures restantes et minutes restantes d'une ligne de paie sans dérive de l'horloge hôte.
Durée écoulée d'un itinéraire
Saisissez un tampon de départ et un tampon d'arrivée pour imprimer combien a duré un voyage en jours, heures et minutes.
Intervalles d'horloge le même jour
Mesurez combien a duré un cours, une réunion ou une visite entre deux heures d'horloge seule sur un même jour anonyme.
Questions fréquentes
Comment ce calculateur de temps entre repères compte-t-il jours, heures et minutes ?
Le moteur convertit les deux extrémités en secondes absolues, prend la différence absolue et la tronque en jours entiers, heures restantes et minutes restantes.
Que se passe-t-il si la fin précède le début ?
La requête réussit tout de même. Days, hours et minutes sont l'intervalle écoulé absolu ; direction est fixé à backward afin qu'un formulaire étiquette la paire comme inversée sans inventer une durée négative.
Ce calculateur utilise-t-il l'heure actuelle automatiquement ?
Non. From et to sont tous deux obligatoires.
Combien coûte un calcul de temps entre deux repères ?
L'outil du navigateur est gratuit sur votre appareil.
Puis-je saisir seulement des dates ou seulement des heures ?
Oui. Une date seule compte à partir de minuit : du 1er au 3 janvier, il y a donc 2 jours. Deux heures seules sont considérées comme le même jour et donnent zéro jour plus les heures et minutes qui les séparent.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/life/time-in-between \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-01-01T09:00:00Z","to":"2026-01-02T10:30:00Z"}'const res = await fetch("https://api.kit.forhosting.com/life/time-in-between", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2026-01-01T09:00:00Z",
"to": "2026-01-02T10:30:00Z"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/time-in-between",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"from": "2026-01-01T09:00:00Z",
"to": "2026-01-02T10:30:00Z"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/time-in-between", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"from":"2026-01-01T09:00:00Z","to":"2026-01-02T10:30:00Z"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"from":"2026-01-01T09:00:00Z","to":"2026-01-02T10:30:00Z"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/time-in-between", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"from": "2026-01-01T09:00:00Z",
"to": "2026-01-02T10:30:00Z"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.time_in_between",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
year_min | 1 |
year_max | 9999 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Vous envoyez les deux extrémités comme jours de calendrier, datetimes ISO ou heures d'horloge du même jour ; le moteur valide chaque jeton, convertit les deux en secondes absolues par arithmétique grégorienne proleptique et renvoie toujours le même triplet dans le navigateur, en intégration continue et sur l'API. Les jours de calendrier impossibles et les heures mal formées échouent avec invalid_input et ne sont pas facturés. Les appels API réussis utilisent le tarif de base publié $0.002.
Ce que le temps écoulé entre deux repères compte vraiment
Le champ total_minutes est le compte exclusif de minutes entières du même intervalle absolu, utile lorsqu'une feuille de temps a aussi besoin d'une longueur sans ordre en minutes.
Contrat d'entrée, validation des dates et forme de la réponse
Effectuez un POST d'un corps JSON compact avec deux champs chaîne obligatoires : from et to. Les alias facultatifs start, begin, start_date et date_from correspondent à from ; end, until, end_date et date_to correspondent à to, afin que les constructeurs de formulaires et les SDK typés conservent des noms familiers. Des paires impossibles telles que deux mille vingt-trois trait d'union zéro deux trait d'union vingt-neuf sont rejetées avec invalid_input au lieu d'être poussées en mars. Champs manquants, chaînes vides et valeurs non chaîne échouent avec invalid_input en nommant le champ et ne sont pas facturés.
Où un calculateur de temps entre deux repères justifie sa place
Appelez l'API prépayée lorsque des pipelines de feuilles de temps, des exports d'itinéraire ou des registres de séjour ont besoin d'un contrat stable sous solde prépayé à $0.002 par élément réussi ; les échecs de validation ne consomment pas le solde après le rejet du moteur.
Questions techniques
Quelles entrées sont rejetées comme dates invalides ?
Toute valeur qui n'est pas un jour grégorien réel ou une heure d'horloge valide échoue avec invalid_input : champ manquant, valeur non chaîne, jeton mal formé, mois hors de un à douze, jour inexistant dans ce mois y compris le 29 février d'une année commune, ou heure hors de zéro à vingt-trois.