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ée | Question à poser | Usage |
|---|---|---|
| Heure locale annoncée | Sur quel billet et dans quel lieu ? | Document et rendez-vous voyageur |
| Zone temporelle | Quelle 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ée | Qui 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
- Créer un départ et une arrivée dans deux zones avec franchissement de minuit.
- Ajouter un trajet le jour d’un changement d’heure.
- Modifier l’heure d’arrivée et vérifier les transferts et nuits d’hôtel concernés.
- Comparer billet, itinéraire PDF, courriel, espace client et calendrier exporté.
- Contrôler l’ordre des notifications et le moment où elles sont envoyées.
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.


