PDA

Ver la Versión Completa : Calcular diferencia entre horas


toni.vi
30-07-2003, 08:58:24
Hola.
Quisiera saber el intervalo en segundos entre 2 horas, tomandolas del sistema, teniendo en cuenta el cambio de día.
A ver si existe algun sistema rapido que no sea el de ir restando las horas pasando a minutos , etc.
Saludos,
Toni

__cadetill
30-07-2003, 10:05:51
Pues es cuestion de restar los 2 DataTime que tengas


var
D, D1 : TDateTime;
Dif : TDateTime;
begin
Dif := D1 - D;
end;


Espero que te sirva

toni.vi
30-07-2003, 11:35:40
hola.

El problema que tenia es que los segundos me los daba como
0,00004865xxxxx
Por lo que habia que multiplicar por 100000.

Tambien he encontrado esta solución.

DecodeTime(vTime2-vTime1, Hour, Min, Sec, MSec);

if Sec > xx then ......

Gracias

Toni