PDA

Ver la Versión Completa : Tiempo que hay entre dos fechas


cmgenny
03-10-2003, 04:12:45
Holas

Quisiera saber si existe una posibilidad de tener la cantidad de tiempo que ha pasado entre dos fechas me explico un poco, si tengo a 01/01/2003 y 01/02/2003 entre ambas fechas solo hay un dia de diferencia me gustaria conocer la forma mas facil de hacer esto por que yo he tratado descomponiendo la fecha y restando el año con el año los meses con los meses y los dias con los dias funciona pero explotaria en febrero
y los años bisiestos.

Existe una manera menos compleja de saber el tiempo que ha pasado entre dos fechas.

Muchisimas Gracias.

Rudi
03-10-2003, 05:43:41
Hola

Si son Tdate o TdateTime solo debes restar las fechas ya que estos campos son Double. es lo mas facil pero debes fijarte en quitar los decimales (hora).

roman
03-10-2003, 06:31:58
Posteado originalmente por cmgenny
Quisiera saber si existe una posibilidad de tener la cantidad de tiempo que ha pasado entre dos fechas [...]

Desconozco desde que versión de Delphi están implementadas pero en Delphi 7 y creo que también en Delphi 6 existen las funciones


YearsBetween
MonthsBetween
WeeksBetween
DaysBetween
HoursBetween
MinutesBetween
SecondsBetween
MilisecondsBetween


que te devuelven el número de años, meses, semanas, días, horas, minutos, segundos o milsegundos entre dos fechas dadas.

// Saludos

cmgenny
03-10-2003, 20:06:37
Gracias a los dos

Es que estoy haciendo un programa que restringe el acceso a meses, dias, horas y minutos que han pasado, esto es para que no funcione si le atrasaron la hora. Es un programa de sorteo de loteria.

Muchisimas gracias.