Je veux le nom du pays (heure identifiant de zone) en fonction de fuseau horaire commeComment puis-je obtenir l'identifiant de fuseau horaire à partir d'un fuseau horaire
america/new_york
Mon code actuel est
String time_zone = TimeZone.getDefault().getDisplayName(false, TimeZone.SHORT);
Ce rendement GMT-05: 00
Nom du pays! = ID de fuseau horaire. Les Etats-Unis ont je pense 10 fuseaux horaires (y compris tous les territoires d'outre-mer), mais un seul nom. C'est bien de vouloir utiliser l'identifiant du fuseau horaire; ne le traite pas comme si c'était le nom du pays. –
Ok, j'ai compris – byteC0de
Les noms de fuseaux horaires canoniques ne contiennent pas de pays. Le format est 'Area/Locality'. Dans la plupart des cas, "zone" est un * continent * ou un * océan *. Par exemple, 'America/Sao_Paulo' est en * Brésil *, qui est en Amérique du Sud, et Hawaii est' Pacific/Honolulu' –