Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con la hora(fecha) en java spring json

Estas en el tema de Problema con la hora(fecha) en java spring json en el foro de Java en Foros del Web. Buenas. Tengo un problema con la fecha u hora en java, tengo una consulta a BBDD que me devuelve un date con la fecha bien ...
  #1 (permalink)  
Antiguo 09/10/2017, 09:00
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 6 meses
Puntos: 8
Problema con la hora(fecha) en java spring json

Buenas.

Tengo un problema con la fecha u hora en java, tengo una consulta a BBDD que me devuelve un date con la fecha bien puesta.

Pero cuando el servicio rest responde a front las fechas que se recuperan tienen una hora menos.

La anotación que uso es esta:
@Temporal(TemporalType.DATE)
@JsonSerialize(using=DateSerializer.class)
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone="GMT", locale="EN-GB")

He probado a usar timezone en vez de GMT UTC pero el resultado es el mismo.
También he probado a quitar el locale pero da el mismo resultado.

Gracias y perdonen las molestias.
  #2 (permalink)  
Antiguo 11/10/2017, 04:44
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 1 mes
Puntos: 78
Respuesta: Problema con la hora(fecha) en java spring json

Hola,
Si esas anotaciones van sobre un atributo Calendar, es normal ya que para Calendar los meses van de 0 a 11.

Saludos
  #3 (permalink)  
Antiguo 26/10/2017, 08:21
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Problema con la hora(fecha) en java spring json

1. ElAthlit, los meses no tienen que ver con las horas :D

2. Erickvk, Tendrás que cambiar el timezone, prueba GMT+1 A ver que te sale.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: json, spring
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.