Ver Mensaje Individual
  #16 (permalink)  
Antiguo 03/09/2015, 08:45
marodal
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Problema clase Date hora retrasada

Aver, no estoy imprimiendo nada de ninguna de esas maneras.

Este era mi bloque de código :

Código:
SimpleDateFormat dateFormat = new SimpleDateFormat("ddMMyyyy_HHmmss",Locale.getDefault());
Date now = new Date();
String dateNow = dateFormat.format(now);
Luego utilizaba el String dateNow para las cosas que fueran...

dateNow tenia la fecha con formato ddMMyyyy_HHmmss, y se encontraba atrasada 2 horas con respecto a la hora real.

Al debuggear y ver el contenido de la variable now, esta contenia "Thu Sep 03 11:28:47 GMT 2015", y la hora estaba ya atrasada 2 hora. No era problema de la impresión, sino de la creación de la variable. Parece que cogía un timezone incorrecto, aunque el resultado de Locale.getDefault() era correcto.

La solución ha sido establecer el Timezone.setDefault....


Saludos