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

Hola denuevo:
Aqui te mando un pequeño main de ejemplo, con el que he confirmado lo que decia en mi pregunta. He usado tipos Time, pero es igual.

Espero que me puedas ayudar, o al menos espero una respuesta con tu punto de vista.
Aqui expongo el codigo, y pos supuesta...Muchas Gracias!

Codigo:

public static void main( String args[] ) {
Time time1 = new Time(10,00,00);
Time time2 = new Time(11,20,00);
System.out.println("time1:"+time1.toString());
System.out.println("time2:"+time2.toString());

long t1 = time1.getTime();
long t2 = time2.getTime();
long r = t2-t1;
Time resta = new Time(r);
System.out.println("timeResta:"+resta.toString());

//Para que el resultado sea correcto lo que hago hasta ahora es:
Calendar c = Calendar.getInstance();
c.setTimeInMillis(r);
c.set(Calendar.HOUR,c.get(Calendar.HOUR)-1);//resto una hora
resta.setTime(c.getTimeInMillis());
System.out.println("timeResta_Corregido:"+resta.to String());
}