ForHosting KIT · Dates et temps

Différence en minutes entre deux datetimes

Du 1er janvier 2024 à minuit à 1 h 30 le même jour, tous deux en UTC, il s'écoule 90 minutes. Saisissez deux dates avec heure, avec un décalage comme +02:00 ou un Z, et obtenez les minutes entières qui les séparent et le sens. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Début
2024-01-01T00:00:00Z
End
2024-01-01T01:30:00Z
Vous obtenez
Début (epoch) (secondes)
1 704 067 200
Fin (epoch) (secondes)
1 704 072 600
Total de secondes
5 400
Minutes signées
90

Cette calculatrice de différence en minutes prend deux datetimes ISO-8601 explicites et renvoie combien de minutes entières les séparent lorsque les deux instants sont exprimés en UTC. Contrôles classiques : de 2024-01-01T00:00:00Z à 2024-01-01T01:30:00Z donne quatre-vingt-dix minutes en avant ; la paire inverse donne moins quatre-vingt-dix ; des extrémités identiques donnent zéro. Les décalages tels que +02:00 sont convertis en UTC avant la soustraction, afin qu'une heure murale locale et un tampon Zulu ne se mélangent jamais en silence. Le moteur n'utilise qu'une arithmétique civile grégorienne déterministe : il valide chaque jour calendaire et chaque composant d'heure, projette les deux valeurs en secondes d'époque Unix sans l'objet Date hôte, soustrait fin moins début et tronque vers zéro en minutes entières.

Ce qu'une différence signée en minutes signifie et ce que la réponse contient

Une différence signée en minutes entières répond à une question différente d'un compte à rebours multi-unités, d'un écart en jours calendaires purs ou d'un âge en années et mois : elle mesure l'écart entre deux instants absolus lorsque les deux sont réduits en secondes d'époque UTC puis divisés par soixante. Les valeurs date seule sont traitées comme minuit UTC, de sorte qu'une paire de jours purs produit encore un multiple de mille quatre cent quarante minutes.

Les datetimes complets peuvent inclure un séparateur T ou espace, des secondes optionnelles, des fractions de seconde tronquées aux secondes entières, et un Z final ou un décalage numérique tel que +05:30 ou -0800. Si vous n'avez besoin que de jours calendaires, d'une décomposition jours-heures-minutes-secondes ou d'une analyse de phrases relatives comme « demain », utilisez ces outils dédiés ; cette page ne répond qu'à la distance signée en minutes entières UTC entre deux datetimes ISO validés.

SLA et fenêtres de réponse

Mesurez des minutes entières entre l'horodatage d'une alerte et celui d'accusé, y compris des valeurs signées négatives lorsque les horloges sont désordonnées.

Durée de réunion sûre avec décalage

Convertissez d'abord en UTC des datetimes ISO locaux avec décalage +02:00 ou -08:00, puis obtenez une durée signée en minutes indépendante de l'horloge hôte.

Combien coûte la calculatrice de différence en minutes ?

Elle est gratuite dans votre navigateur sur cette page.

L'outil utilise-t-il l'heure actuelle ?

Non. Seuls les deux datetimes explicites que vous fournissez sont utilisés. Il n'y a ni Date.now ni dépendance à l'horloge murale.

Que se passe-t-il avec les décalages de fuseau ?

Les décalages numériques et Z sont convertis en UTC avant la soustraction. Les valeurs date seule sont traitées comme minuit UTC.

Et si l'heure de fin précède l'heure de début ?

Vous obtenez toujours le nombre de minutes sans signe, mais le résultat signé devient négatif et le sens est indiqué vers l'arrière. En inversant l'exemple, de 1 h 30 à minuit, on obtient −90.

Puis-je saisir des dates sans heure ?

Oui. Une date seule est lue comme minuit UTC : deux dates sans heure diffèrent donc toujours d'un multiple exact de 1 440 minutes, soit la durée d'une journée.

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.

POSThttps://api.kit.forhosting.com/date/diff-in-minutes

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é.

curl -X POST https://api.kit.forhosting.com/date/diff-in-minutes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-01-01T00:00:00Z","end":"2024-01-01T01:30:00Z"}'
{
  "start": "2024-01-01T00:00:00Z",
  "end": "2024-01-01T01:30:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.diff_in_minutes",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce qu'une différence signée en minutes signifie et ce que la réponse contient

Vous fournissez un datetime de début et un de fin sous forme de chaînes ISO-8601 ; l'ordre n'a pas à être chronologique car le champ minutes est toujours non négatif tandis que signed_minutes conserve la direction lorsque la fin précède le début. La calculatrice renvoie les chaînes start et end en écho, start_epoch_seconds et end_epoch_seconds pour le débogage, total_seconds comme delta brut en secondes, signed_minutes comme trunc de ce delta sur soixante, minutes comme valeur absolue, une étiquette direction forward, backward ou zero, et un court rappel de formule. Il n'y a pas de compte à rebours en direct par rapport à l'horloge actuelle, ni de début de semaine dépendant de la locale, ni d'approximation flottante de la durée d'une minute : soit les deux entrées sont des temps absolus valides dans la fenêtre d'années prise en charge et l'écart est entièrement déterminé, soit la requête échoue avec invalid_input. Les cas rejetés incluent un champ start ou end manquant, des formes incorrectes telles que 01/01/2024 3pm, des mois impossibles, des jours inexistants comme 2023-02-29, des heures hors de zéro à vingt-trois et des années hors de un à 9999.

Comment start et end sont lus et pourquoi le décompte des minutes est reproductible

Chaque chaîne est découpée puis confrontée à un motif ISO strict : année à quatre chiffres, mois, jour, heure optionnelle avec heures et minutes, secondes et fraction optionnelles, et Z ou décalage signé optionnel. Après l'analyse, chaque année doit se situer entre 1 et 9999, chaque mois entre 1 et 12, et chaque jour entre 1 et la vraie longueur de ce mois cette année-là, les années bissextiles suivant la règle grégorienne de divisible par quatre sauf siècles non divisibles par quatre cents. Les heures vont de 0 à 23 et les minutes et secondes de 0 à 59. Le premier champ préféré est start, mais les alias from, a, begin et start_date sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat sans renommer les colonnes. Le second champ préféré est end, avec les alias to, b, finish et end_date pour la même raison. En interne, le moteur convertit chaque triple civil plus l'heure locale du jour en un compte de jours sériels grégorien proleptique, multiplie par 86400, ajoute la seconde-du-jour locale et soustrait le décalage en minutes fois soixante, de sorte que chaque valeur devient des secondes d'époque UTC. signed_minutes est alors Math.trunc de l'epoch de fin moins celle de début sur soixante, ce qui écarte une minute partielle finale tout en conservant le signe du delta complet en secondes. Des instants identiques donnent zéro ; inverser la paire ne renverse que le signe de signed_minutes et total_seconds et laisse minutes inchangé. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même intervalle en minutes dans un pipeline automatisé.

Où l'arithmétique d'intervalles en minutes s'inscrit dans les opérations, les journaux et les tests

Les équipes d'exploitation et de support mesurent les minutes entre deux datetimes lorsqu'un SLA définit une fenêtre de réponse de trente ou soixante minutes, lorsqu'un délai de refroidissement doit s'écouler entre les tentatives, ou lorsqu'une chronologie d'incident a besoin d'un écart signé entre les tampons d'accusé et de résolution. Les analystes qui corrélent des journaux utilisent la même distance pour étiqueter combien de minutes entières séparent une ligne d'erreur du marqueur de déploiement précédent, y compris des valeurs négatives lorsque le second tampon est antérieur au premier et doit néanmoins être conservé dans des rapports orientés. Associez-la à days-between, countdown-between ou aux aides de fuseau lorsque vous avez besoin d'étapes calendaires connexes, et à d'autres outils déterministes gratuits pour constituer un petit laboratoire d'utilitaires de temps. Les enseignants et rédacteurs de normes utilisent l'outil pour démontrer que 2024-01-01T00:00:00+02:00 et 2023-12-31T22:00:00Z sont le même instant UTC et donc zéro minute d'écart, ou qu'une réunion de quatre-vingt-dix minutes de 09:00 à 10:30 produit signed_minutes de quatre-vingt-dix indépendamment de la langue de l'horloge murale. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est stocké après la réponse. Cette répartition — exploration interactive gratuite et API identique payante — correspond au reste du catalogue KIT de niveau A et vous permet de passer d'un contrôle ponctuel à un pipeline sans changer le résultat mathématique.

Fixtures CI déterministes

Générez des deltas de minutes reproductibles pour tests unitaires et de propriétés sans Date.now, variables d'environnement de fuseau ni tables de secondes intercalaires.

Comment les minutes signées sont-elles définies ?

Les deux datetimes sont convertis en secondes d'époque UTC, puis signed_minutes = trunc((end − start) / 60). minutes est la valeur absolue ; total_seconds est le delta brut en secondes.

Et si end est antérieur à start ?

minutes reste non négatif. signed_minutes est négatif et direction vaut backward, de sorte que l'ordre chronologique est préservé lorsque vous en avez besoin.

Consulter la documentation complète du KIT →