Programación General > Java

 Restar Tiempo

(1/2) > >>

Blizknight:
Hola a todos  :D
bueno.... quisiera saber como restar tiempos obtenidos en el formato hh:mm:ss
ya que al cojer un tiempo en cierto momento y luego cojer otro en otro mas tarde, luego de realizar esto quisiera restar para obtener la diferencia, pero no sabia en que tipo de variables se almacena o si existe alguna forma especialll..
espero haberme dejado entneder
gracias de antemano :hola:

silverfox:
Lamentablemente, creo recordar que no se pueden restar fechas directamente.

De todas formas, puedes hacerlo indirectamente, usando la clase Calendar, en concreto, el método getTimeInMillis().

Echa un vistazo a la documentación y pregunta de nuevo si tienes dudas.

Un saludo.




Silverfox

Blizknight:
hmn... no se si esto sirva
lo encontre por ahi

System.currentTimeMillis();

para sacar el tiempo de la pc,
si obtengo 2 de estos tiempos en diferentes momentos no se puede restar para obtener la cantidad de horas transcurridas?
pues si no se puede cual es la solucion??
no entendi muxo tu explicacion  :hola:
graxias

Blizknight:
en el caso que sea como dices como seria?
gracias  :hola:

Nagisa:
Hola:


--- Citar ---Echa un vistazo a la documentación y pregunta de nuevo si tienes dudas.

--- Fin de la cita ---

Consultando el API de Calendar puedes ver lo que te dice silverfox:



--- Código: Text --- // Date f1, f2;Calendar c = new Calendar();c.setTime(f1);long milis1 = c.getTimeInMilis();c.setTime(f2);long milis2 = c.getTimeInMilis();c.setTimeInMilis(milis1 - milis2);Date resultado = c.getTime();  
Saludos!!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa