PDA

Ver la Versión Completa : rpt. manager: meses y días transcurridos entre dos fechas


dandia28
20-02-2008, 14:40:32
Como puedo hacer en report manager para poder expresar la dieferencia entre dos fechas de la siguiente forma: "3 meses y 5 días".

Saludos, Daniel

ContraVeneno
20-02-2008, 15:56:08
ValorFecha:=FechaFin-FechaIni;
Dias:=Trunc(ValorFecha);
//Meses:=Trunc((ValorFecha)/30);
Horas:=Trunc(Frac(ValorFecha)*24);
Minutos:=Trunc((Frac(Frac(ValorFecha)*24))*60);
//Segundos:=Trunc((Frac((Frac(Frac(ValorFecha)*24))*60))*60);
CalculaTiempo:=inttostr(Dias)+' Días, '+inttostr(Horas)+' Horas, '+inttostr(Minutos)+' Min.';


O la más fácil sería utilizar las funciones "MonthsBetween" y "DaysBetween"