Question

Les Javadocs sur java.text.SimpleDateFormat indiquent ce qui suit sur le signe "z". lettre de modèle:

  

z Fuseau horaire Fuseau horaire général Heure normale du Pacifique; TVP; GMT-08: 00

     

Fuseau horaire général: les fuseaux horaires sont interprétés comme du texte s’ils portent des noms. Pour les fuseaux horaires représentant une valeur de décalage GMT, la syntaxe suivante est utilisée ...

La question est - "s'ils ont un nom" ... d'où vient-il ces noms? JST a vu apparaître dans un environnement "JST". et dans un autre à venir en tant que "GMT + 9"

Était-ce utile?

La solution

Les noms de fuseau horaire sont incorporés dans la machine virtuelle Java. Ils proviennent de la base de données tz gérée par Arthur David Olson. Les disparités entre les noms de fuseaux horaires sont causées par les machines virtuelles utilisant différentes versions de la base de données tz. Sun fournit un outil de mise à jour du fuseau horaire , que vous pouvez utiliser pour mettre à jour le nom du fuseau horaire. définitions. Bien sûr, il est toujours préférable d’utiliser la dernière mise à jour de la machine virtuelle Java, mais ce n’est pas toujours une option.

Autres conseils

Il doit prendre en charge les noms d'affichage de fuseau horaire définis par le LDML

( Langage de balisage de données de paramètres régionaux Unicode ).

Vous trouverez tous les noms dans Localisation de fuseaux horaires , en particulier dans " alias a> "

scroll top