Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2007, 16:24
juanl3l
 
Fecha de Ingreso: octubre-2006
Mensajes: 83
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema al restar tipos Date y Time

Hola,
tengo un problemilla con la resta de tiempos.

El caso es que cuando resto dos tipos Date, el resultado es correcto, salvo que es una hora mas de lo que en realidad deberia dar.
Para realizar la resta, lo que hago es pasar los Dates a tipo long con el metodo getTimeInMillis() y luego resto dichas cantidades.
Despues creo un nuevo tipo Date con la cantidad obtenido en la resta anterior y cuando la imprimo veo que siempre es un hora mas.

Yo he pensado que tiene que ver algo con que estamos en la zona horaria GMT+1, aunque no estoy seguro.
Por ahora lo que hago es restar una hora a todos los resultados obtenidos, pero queria saber si hay otra forma.

¿Por que es esto?¿Como se puede solucionar?