2010-10-20 34 views
6

Me encontré con esta pieza de código para obtener la hora actual en EST con horario de verano. Parece que funciona bien, cuando se verifica en Internet por el tiempo que se muestra en los sitios que proporcionan la hora actual en EST con horario de verano.Hora actual est en java con horario de verano

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss.SSS"); 
    dateFormat.setTimeZone(TimeZone.getTimeZone("EST5EDT")); 
    System.out.println(dateFormat.format(new Date())); 

Sólo quiero confirmar, alguien ha usado algo como esto antes o hay una mejor manera de lograr lo mismo. No puedo usar Biblioteca Joda debido a restricciones.

Gracias de antemano.

+0

poco más investigación incluso esto da el mismo resultado TimeZone.getTimeZone ("US/Eastern") –

+0

@ user458248 ¿cómo conseguiste esa identificación de zona horaria (EST5EDT)? No parece encontrarlo en los documentos de Java. – asgs

+0

@asgs su memoria de larga duración no se puede recuperar, se encuentra en algún fragmento de código mientras se busca en Google –

Respuesta

1

Sí, esa es la mejor (y de hecho la única) forma de hacerlo utilizando las bibliotecas estándar de Java.

Cuestiones relacionadas