web-dev-qa-db-fra.com

Comment différencier le même fuseau horaire

Besoin d'indiquer le fuseau horaire à côté de l'heure, mais il semble que certains pays ont le même fuseau horaire, par exemple l'Irlande et l'Inde partagent le même "IST". Comment différencions-nous? Toute aide est appréciée. Merci d'avance

1
Sunil kv

Plutôt que d'utiliser le nom explicite du fuseau horaire, vous pouvez utiliser le système de fuseau horaire UTC, ou plus précisément, les décalages horaires UTC.

https://en.wikipedia.org/wiki/Coordinated_Universal_Time

Ainsi, par exemple, le décalage UTC pour l'Inde serait UTC + 05: 30.

2
Paj

La réponse dépend du contexte de votre utilisateur.

Si nous parlons d'une base d'utilisateurs américaine, seules les quatre principales abréviations de fuseau horaire utilisées en Amérique du Nord (ET, CT, MT, PT *) ont un sens. (À vous de voir si vous souhaitez inclure Terre-Neuve, l'Atlantique, l'Alaska et Hawaï-Aléoutiennes, mais même ceux que vous voudrez peut-être écrire.) Au-delà de cela, soit donner un lieu écrit (heure irlandaise, heure d'Istanbul) est le plus significatif.

Si vous avez besoin d'un formulaire court pour s'adapter à votre champ, ou si vos utilisateurs doivent être en mesure de calculer la différence de temps, alors UTC +/- hh: mm est une bonne notation, mais même dans ce cas, votre utilisateur moyen devra rechercher quel UTC est, quel est leur temps relatif à UTC et comprendre la différence.

En parlant de temps relatif, cela peut être une autre solution. Si vous affichez la date d'un article ou d'une soumission quelconque, plutôt que de vous efforcer de donner une date et une heure spécifiques dans un contexte que votre utilisateur comprend, vous pouvez choisir ce que la plupart des plateformes de médias sociaux utilisent maintenant et (pour tout ce qui est à court terme) dites " il y a x minutes" ou " y jours"

(* Vous avez peut-être remarqué que j'ai utilisé ET au lieu de EST/EDT. D'après mon expérience, les gens confondent la différence entre l'heure standard et l'heure d'été, et donc à moins que cela ne soit nécessaire, je recommande de l'oublier et de faire référence à seulement ET ou "heure de l'Est" .)

Si votre site ou application est internationalisé et/ou multilingue, le mieux est d'utiliser une version localisée du référentiel de données communes d'Unicode. Voici les noms de fuseaux horaires et abréviations à utiliser en anglais britannique , par exemple.

1
Tim FitzGerald