API de fuseaux horaires pour développeurs
JavaScript Intl, base de données IANA tz, traitement backend et pièges courants.
Les développeurs doivent utiliser la **base de données IANA Time Zone** (ex. `America/New_York`), pas les décalages UTC fixes ou les abréviations "EST". Navigateurs : **Intl.DateTimeFormat** et **Temporal** (émergent) ; serveurs : bibliothèques zoneinfo/tzdata mises à jour régulièrement (Mise à jour des données de fuseaux horaires).
Pièges courants
- Décalage UTC au lieu d'IANA — échoue lors des transitions d'heure d'été
- Fuseau horaire du système d'exploitation serveur ≠ fuseau utilisateur — stocker en UTC, convertir à l'affichage
- Même instant global : Horodatage Unix et UTC
- Abréviations EST/CST ambiguës : Pièges des abréviations de fuseaux horaires (EST/CST/PST)
Bonnes pratiques
- Les API retournent ISO 8601 + identifiant IANA
- Stocker les fuseaux horaires des organisateurs et participants pour les réunions
- Tester les dates limites d'heure d'été (mars, novembre)
- Aperçu IANA : Qu'est-ce que la base de données IANA des fuseaux horaires