Soy un novato en Java y por lo tanto no he podido resolver esto desde hace bastante tiempo.JAVA TimeZone issue EDT Vs EST
Estoy usando Windows XP y la máquina está configurada en TimeZone: Eastern Time (EE. UU. & Canadá).
Tengo una aplicación Java, que toma la hora actual del sistema y la información de la zona horaria y escribe una cadena como: 20101012 15:56:00 EST, en un archivo.
La última parte de la fecha anterior, es decir, la zona horaria, cambia de EST a EDT cuando cambio la fecha de mi sistema.
Siendo precisos: Desde noviembre (por ejemplo: noviembre de 2009) hasta marzo (marzo de 2010), es EST, de lo contrario EDT.
EST es lo que quiero SIEMPRE y no EDT.
¿Existe alguna clase/función en particular, por la cual siempre puedo leerlo como EST?
En espera de la respuesta.
Gracias por sus respuestas. Bueno, olvidé mencionar algunas cosas.
Quiero que mi máquina para colocar en: Hora del Este (Estados Unidos & Canadá) en la configuración de zona horaria de Windows.
En términos simples, lo que quiero hacer es: hacer que mi tiempo de máquina, y escribirla en un archivo de texto
Soy consciente del horario de verano, que sucede a partir de marzo a noviembre
Pero el problema es que cuando escribo la hora de mi máquina en el archivo, está escrito como 2010 01 12 15:56:00 EST si el horario de verano (DST) no está presente y como 20101012 15:56:00 EDT , si el horario de verano está presente. Mi preocupación es si es DST o no, quiero escribir EST siempre.
Si el tiempo en el archivo es '20101012 15:56:00 EDT' ¿quieres leerlo como' 20101012 15:56:00 EST' o '20101012 14:56:00 EST'? Me arriesgaré a que estés calculando compensaciones de tiempo y te quemarán los cambios de tiempo. –
Si esto es por razones de registro, considere registrar la hora como UTC en su lugar. – Powerlord