Analyser avant de comparer
Vérifiez si la réponse contient un décalage, un fuseau nommé ou aucune information de fuseau. Une date-heure sans fuseau peut être ambiguë : ne supposez pas silencieusement qu’elle correspond à l’heure locale de l’agent ou à UTC.
Normalisez les instants pour les trier et calculer des durées, mais gardez le fuseau source s’il porte un sens métier, comme un rendez-vous local ou un jour de facturation. Traitez séparément les dates seules.
Afficher avec le contexte
À l’affichage, indiquez le fuseau ou rendez explicite le choix de langue et région de l’utilisateur. Les changements d’heure peuvent créer des heures locales inexistantes ou répétées ; validez les horaires concernés.
Si le format de l’outil est incertain, consultez sa documentation ou un exemple avant transformation. Testez minuit, les changements de décalage et les champs date seule pour éviter de déplacer un événement au mauvais jour.