Bureau de voyage avec globe, horloges et calendrier près d’un aéroport

Itinéraires et horaires

Horaires de voyage : garder la date, l’heure et le bon fuseau

Une heure sans lieu ni date ne suffit pas à préparer un transfert ou une correspondance. Le dossier doit conserver l’heure locale annoncée, sa zone, l’instant correspondant et la version de l’information reçue.

Réponse directe

Stocker une heure de voyage avec son contexte

Pour chaque étape, conservez le lieu, la date et l’heure locale fournies par l’opérateur, la zone temporelle du lieu, l’instant calculé, la source et la date de mise à jour. Une simple chaîne « 09:30 » perd son sens dès que le dossier franchit une frontière. Une valeur UTC seule aide aux calculs, mais elle ne remplace pas l’horaire local que le voyageur voit sur son billet.

La base des fuseaux de l’IANA conserve les règles locales et leurs évolutions. Une zone nommée permet de recalculer un horaire pour une date donnée ; une abréviation ou un décalage fixe est ambigu.

Distinguer les heures qui se ressemblent

DonnéeQuestion à poserUsage
Heure locale annoncéeSur quel billet et dans quel lieu ?Document et rendez-vous voyageur
Zone temporelleQuelle règle s’applique à cette date ?Conversion et changement d’heure
Instant absoluÀ quel moment précis l’événement a-t-il lieu ?Tri et calcul de correspondance
Heure estiméeQui l’a publiée et quand ?Gestion des retards

Un horaire prévu et un horaire estimé ne doivent pas écraser la même valeur. Le premier décrit le contrat de transport ; le second aide à réagir à un événement en cours.

Calculer une correspondance utilisable

Convertissez départ et arrivée en instants comparables, puis ajoutez les temps réellement nécessaires : sortie de l’appareil ou du train, contrôle, récupération de bagages, changement de terminal, déplacement et marge de sécurité. Affichez au voyageur les deux horaires dans leur heure locale, avec la date lorsqu’un segment passe minuit. Un transfert réservé doit porter son propre lieu de rendez-vous et sa fenêtre d’attente, pas seulement l’heure d’atterrissage.

Sur les jours de changement d’heure, certaines heures locales se répètent ou n’existent pas. Mettez ces cas dans la recette, avec des voyages qui traversent plusieurs zones et une modification de dernière minute.

Un jeu de tests minimal

  1. Créer un départ et une arrivée dans deux zones avec franchissement de minuit.
  2. Ajouter un trajet le jour d’un changement d’heure.
  3. Modifier l’heure d’arrivée et vérifier les transferts et nuits d’hôtel concernés.
  4. Comparer billet, itinéraire PDF, courriel, espace client et calendrier exporté.
  5. Contrôler l’ordre des notifications et le moment où elles sont envoyées.
Livrable

Une fiche de chaque segment avec heure locale, zone, instant calculé, source, statut et date de dernière confirmation.

Suivre les écarts qui atteignent le voyageur

Mesurez les dossiers dont l’horaire diffère entre billet et itinéraire, les transferts modifiés sans accusé de réception et les notifications envoyées après l’événement. Examinez les écarts par fournisseur et par type de segment. Une conversion temporelle correcte dans la base ne suffit pas si le PDF ou le courriel reste sur l’ancienne heure.

Questions fréquentes

Questions utiles avant de décider

Peut-on enregistrer seulement une heure UTC ?

Gardez aussi l’heure locale prévue, la date et la zone du lieu de départ ou d’arrivée. Elles permettent de contrôler les documents fournis au voyageur et de comprendre une modification d’horaire.

Un décalage fixe de deux heures suffit-il ?

Non. Les règles locales peuvent changer selon la date ou une décision publique. Utilisez une zone nommée et une base de fuseaux tenue à jour.

Que vérifier lors d’un changement de vol ?

Recalculez les correspondances, le transfert, l’arrivée à l’hébergement et les notifications en partant de l’horaire confirmé, avec sa zone locale.

Étape suivante

Appliquez cette méthode à des solutions concrètes.

Explorez les catégories du répertoire puis vérifiez les capacités et conditions auprès des sources officielles.

Explorer le répertoireParler du projet