que tienen este problema raro, cuando creo un calendario con una configuración regional, la zona horaria solo invierte a nivel local una¿Cómo obtener la hora y la zona horaria actual de Locale?
public void start(Locale locale){
String s = locale.getDisplayName();
System.err.println(s);
Calendar c = new GregorianCalendar(locale);
System.err.println(c.getTimeZone());
}
Y esta es la salida:
español (Argentina)
sun.util.calendar.ZoneInfo[id="Europe/Bucharest", //etc more useless date here....
¿Cómo puedo obtener el el tiempo apropiado de una localidad específica?
Probablemente duplicado: http://stackoverflow.com/questions/1723073/is-it-possible-to-list-available -timezones-by-locale-in-java –
Locale y TimeZone no están necesariamente relacionadas con 1: 1. Piensa en la configuración regional en_US. Hay diferentes zonas horarias para EE. UU. (-> HST, AKDT, PDT, MDT, CDT, EDT). – Javaguru
y [duplicar a otro] (http://stackoverflow.com/questions/1305350/how-to-get-the-current-date-and-time-of-your-timezone-in-java) –