Une saisie utile doit identifier un ensemble de règles, pas seulement afficher trois lettres familières. Les fuseaux IANA fournissent ce lien durable.

Les abréviations ne sont pas uniques

Une même abréviation peut servir à des fuseaux sans rapport, et les lettres affichées changent entre heure normale et heure d’été. CST est un exemple connu, utilisé dans plusieurs régions du monde. Sans pays, ville, date et convention, un logiciel ne peut pas transformer ces lettres de façon fiable en un ensemble de règles ou un instant.

Un fuseau nommé conserve une histoire

Un identifiant comme America/New_York ou Asia/Kolkata renvoie à des règles qui varient selon la date. Ce n’est pas une façon plus élégante d’écrire un décalage fixe. La base résout les transitions passées et prévues ; le même nom reste donc pertinent lorsque son décalage change. C’est pourquoi calendriers et API doivent conserver le fuseau avec l’heure locale.

Choisissez par lieu et affichez les détails

Un sélecteur doit permettre de rechercher des noms de lieux lisibles et l’identifiant exact. La valeur choisie doit rester visible avec son décalage actuel, tandis que le serveur calcule avec l’identifiant complet. La détection de l’appareil peut suggérer un départ, mais ne doit jamais enfermer l’utilisateur ni remplacer un choix explicite.