Ver Mensaje Individual
  #2  
Antiguo 04-07-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Simplemente restamos las dos fechas y listo, que delphi se encargue de los problemas.

Unicamente tenemos que controlar los años a mano, ya que la resta de fechas nos da el año base 1900, que obviamente no es el valor que queremos.

Código Delphi [-]
  d,d1:TDateTime;
  yearsouble;
begin

  d := encodedatetime(2006,5,12,10,0,0,0);
  d1 := d-Now;
  years := YearsBetween(d,Now);
  Memo1.Lines.Add(FloatToStr(years)+' años '+IntToStr(MonthOf(d1))
+' meses  y '+ IntToStr(dayof(d1))+ ' dias' );
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita