PDA

Ver la Versión Completa : Calcular Horas y minutos entre dos TTime


Delphos
23-01-2004, 19:29:02
Hola foro

Me preguntaba si alguien sabe de alguna funcion que calcule cuantas Horas y Minutos hay entre dos TTime.

Ejemplo.

Tenemos HoraInicio:=StrToTime('22:00:00') y HoraFinal:=StrToTime('6:00:00')
necesito una funcion que me diga cuantas horas y minutos hay desde HoraInicio a HoraFinal osea 8:00:00

Muchas Gracias de Antemano.

Salu2

albertron
23-01-2004, 20:11:04
Hola Delphos,

Puedes utilizar las funciones HoursBetween y MinutesBetween. Busca DateUtils en la ayuda de Delphi.

Un saludo.

Delphos
24-01-2004, 18:32:14
Bueno antes de nada muchas gracias por responder albeltron

El problema es que las funciones que me recomiendas necesitan como parametro un TDateTime y si no me equivoco un TDateTime requiere dd/mm/yyyy hh:mm:ss ,y yo no dispongo de la parte de la fecha (dd/mm/yyyy) y si puede ser quiero seguir sin utilizarla.

Eso si, en un TDateTime ¿se puede guardar la informacion correspondiente solo a la hora (hh:mm:ss) ? Porque si asi entonces si que me sirviria.

Muchas gracias de nuevo.

Salu2.

Julià T.
25-01-2004, 16:44:31
El TTime es del tipo TDateTime.
La información en el TdateTime es:
Parte entera = fecha
Parte fraccionaria = hora

Por lo que un TDateTime con solo "Time" tendrá el valor "Date" igual a 0

Delphos
26-01-2004, 17:10:14
Muchas Gracias Juliá por la aclaracion, al final opte por crear una funcion propia que lo calcule.

Salu2.