ForHosting KIT · Voyages et géographie

Écart d'offset UTC

Quand il est 15:30 à UTC+2, il est 08:30 à UTC−5, sept heures plus tôt. Saisissez deux décalages fixes et une heure locale pour obtenir l'écart entre les horloges et l'heure correspondante, avec une mention si minuit est franchi. 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écalage a
2
Décalage b
-5
Heure a
15
Minute A
30
Vous obtenez
Heure a (horloge)
15:30
Libellé offset a
UTC+2
Libellé offset b
UTC−5
Écart d’heures
-7

Un outil de différence d’offset horaire répond à une question étroite mais courante : si un lieu est fixé à UTC plus ou moins N heures et un autre à M heures, de combien d’heures leurs horloges sont-elles séparées, et quelle heure locale est-il en B lorsqu’il est une heure donnée en A ? Entrez deux offsets fixes en heures par rapport au Temps universel coordonné—heures entières telles que plus deux ou moins cinq, ou décalages civils fractionnaires tels que plus cinq virgule cinq pour l’Inde—et une horloge locale sur vingt-quatre heures au lieu A. Le calculateur renvoie la différence horaire signée B moins A, l’écart absolu, l’horloge locale projetée en B avec une note de jour calendaire lorsque minuit est franchi, et l’arithmétique pas à pas que vous pouvez vérifier à la main. Il ignore délibérément les noms de zone IANA et les transitions d’heure d’été pour que le résultat reste une identité pure d’offset utile aux notes de planification de vol, aux calculs de réunion avec libellés UTC± publiés et aux tests unitaires qui ne doivent pas dépendre d’une base de fuseaux.

Offsets UTC fixes versus zones horaires nommées

L’heure civile est souvent publiée comme un offset fixe par rapport au Temps universel coordonné : UTC plus deux pour un horaire d’hiver en Europe centrale, UTC moins cinq pour l’heure standard de l’Est, UTC plus cinq heures trente minutes pour l’heure standard de l’Inde, ou UTC plus quatorze pour les îles de la Ligne. Un offset fixe est un unique nombre réel d’heures—positif à l’est du méridien de Greenwich dans la convention de signe habituelle, négatif à l’ouest—sans bascule saisonnière.

Les zones nommées telles que America/New_York ou Europe/Paris sont différentes : ce sont des identifiants de la base IANA dont l’offset effectif peut changer lorsque les règles d’heure d’été s’appliquent. Cette capacité ne résout pas les noms de ville, codes pays ou identifiants de zone et n’appelle ni Date ni base tz. Vous fournissez les deux offsets que vous connaissez déjà d’un horaire, d’un billet, d’une config serveur ou d’un guide de style, et vous obtenez la différence arithmétique pure entre ces nombres plus une projection d’heure locale.

Cette séparation d’intention compte pour la recherche et la justesse : les personnes qui saisissent différence d’offset horaire ou heures UTC entre deux offsets veulent un calculateur qui n’applique pas silencieusement l’heure d’été ni n’invente un trou de bascule de printemps. Celles qui ont besoin de New York versus Tokyo avec heure d’été doivent utiliser un convertisseur de zone complet.

Quatorze heures est la borne extérieure pratique des offsets civils réels en usage ; les valeurs au-delà sont traitées comme des erreurs de saisie plutôt que des schémas exotiques de demi-journée.

Calculs de réunion avec libellés UTC± publiés

Les équipes qui connaissent déjà les deux côtés comme offsets fixes convertissent une heure de début locale en A en l’horloge que voient les collègues en B sans ouvrir une base de fuseaux complète.

Notes de voyage et vérifications d’horaires

Les voyageurs comparent les offsets du billet (par exemple UTC+1 versus UTC−5) et vérifient à quelle horloge côté arrivée une heure côté départ se projette, y compris le wrap au lendemain.

Qu’est-ce qu’un offset UTC fixe ?

Un offset UTC fixe est un nombre constant d’heures par rapport au Temps universel coordonné (par exemple +2 ou −5), sans appliquer les règles d’heure d’été des zones nommées. Cet outil n’accepte que ces nombres.

Que se passe-t-il si un offset dépasse ±14 heures ?

Les offsets civils réels restent autour de ±14 heures ; les valeurs hors de cette plage sont traitées comme des erreurs.

Cela gère-t-il l’heure d’été ?

Non. Il n’y a ni base IANA ni usage de Date. Fournissez les offsets fixes qui s’appliquent déjà à la date qui vous intéresse.

Le calculateur de différence d’offset horaire est-il gratuit ?

L’outil navigateur est gratuit et s’exécute en local.

Que signifie un écart d'heures négatif ?

L'écart correspond au second décalage moins le premier. Un résultat négatif, comme moins 7 de UTC+2 à UTC−5, indique que l'horloge du second lieu est en retard ; un résultat positif, qu'elle est en avance.

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/travel/timezone-offset-diff

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/travel/timezone-offset-diff \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offset_a":2,"offset_b":-5,"hour_a":15}'
{
  "offset_a": 2,
  "offset_b": -5,
  "hour_a": 15
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.timezone_offset_diff",
  "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.

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

Les offsets hors plus ou moins quatorze heures sont rejetés avec invalid_input. Le chemin est déterministe—sans réseau, sans graines aléatoires, sans Date d’horloge murale—ainsi l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après un arrondi fixe à chaque fois.

Offsets UTC fixes versus zones horaires nommées

En limitant le contrat à des nombres fixes dans l’intervalle fermé de moins quatorze à plus quatorze heures, l’outil reste prévisible pour les tableurs, les tests d’API et les notes de voyage qui impriment déjà des libellés UTC±.

Comment appeler l’API et lire la réponse

Envoyez un corps JSON avec les nombres finis obligatoires offset_a et offset_b (les alias incluent a, from_offset, offset_from, utc_a pour le premier, et b, to_offset, offset_to, utc_b pour le second), chacun entre moins quatorze et plus quatorze inclus, plus l’entier obligatoire hour_a de zéro à vingt-trois pour l’heure locale en A. L’optionnel minute_a vaut zéro par défaut et doit être un entier de zéro à cinquante-neuf lorsqu’il est présent. En cas de succès la réponse renvoie les offsets arrondis et l’horloge d’entrée, publie offset_a_label et offset_b_label comme courtes chaînes UTC±, fixe hour_diff à offset_b moins offset_a, abs_diff_hours à la valeur absolue de cet écart, hour_b et minute_b et time_b pour l’horloge projetée en B, day_offset pour le nombre de minuits franchis en ajoutant la différence, day_note et direction comme résumés courts, message comme résultat d’une ligne, et steps comme un tableau ordonné de lignes de substitution. Une validation échouée—champs manquants, nombres non finis, heure ou minute non entières, heure hors de zéro à vingt-trois, minute hors de zéro à cinquante-neuf, ou tout offset dont la valeur absolue dépasse quatorze heures—renvoie invalid_input et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal nul.

Conseils pratiques, limites et recherches associées

Gardez les offsets dans la fenêtre publiée de plus ou moins quatorze heures ; des valeurs telles que quinze ou moins quatorze virgule un sont rejetées pour que les appelants n’inventent pas d’offsets civils impossibles. Préférez les heures fractionnaires pour les zones de demi-heure et de trois quarts d’heure—cinq virgule cinq pour l’Inde, cinq virgule sept cinq pour le Népal, neuf virgule cinq pour certaines parties de l’Australie—plutôt que de glisser des minutes dans un second champ qui n’existe pas pour l’offset lui-même. Cette page vise les recherches sur la différence d’offset horaire, les heures d’offset UTC entre deux lieux ou l’heure locale données deux offsets fixes ; ce n’est ni un calculateur de durée de vol, ni un conseiller d’heure d’été, ni un convertisseur de zone par nom de ville. Préférez cette capacité lorsque les deux extrémités publient déjà des libellés UTC± fixes ; si vous n’avez que des noms de ville, résolvez d’abord les offsets ou utilisez un outil de zone conscient de l’heure d’été. Lors de la projection d’une horloge locale, souvenez-vous que la différence signée est toujours B moins A : si A est UTC plus deux et B UTC moins cinq, hour_diff vaut moins sept, donc quinze heures trente en A devient huit heures trente le même jour calendaire en B. Franchir minuit fixe day_offset à plus un ou moins un et la chaîne day_note explique de quel côté de minuit B se trouve par rapport à A. Associez des exemples en enseignant : le même offset laisse l’horloge inchangée ; un trajet vers l’ouest d’heures entières soustrait des heures ; vers l’est en ajoute ; un offset d’une demi-heure produit un décalage de trente minutes ; un offset hors plage démontre le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires peu coûteux lorsque des apprenants envoient volontairement l’offset quinze. Les contrôles aller-retour sont simples : recalculez à la main offset_b moins offset_a et confirmez l’égalité avec hour_diff, puis ajoutez autant d’heures à time_a et confirmez que time_b et day_offset correspondent après le wrap sur vingt-quatre heures.

Tests unitaires d’arithmétique d’offset

Les services qui stockent des offsets fixes génèrent des paires dorées hour_diff et time_b, plus des cas délibérés de frontière ±14 et d’invalid_input hors plage.

Comment hour_diff est-il défini ?

hour_diff est toujours offset_b moins offset_a. Positif signifie que l’horloge de B est en avance sur celle de A au même instant ; négatif signifie que B est en retard.

Consulter la documentation complète du KIT →