Tempo - Idade a partir da data fornecida

Top  Previous  Next

// Retorna a idade comparando com a data fornecida.

// Adicionar a unit DateUtils na clausula uses

function Idade(Data: TDateTime):String;

var

  Anos, Meses:integer;

begin

  Anos := YearOf(Date) - YearOf(Data);

  Meses := MonthOf(Date) - MonthOf(Data);

  if Meses < 0 then

  begin

    Anos := Anos - 1;

    Meses := 12 + Meses;

  end;

  Result := IntToStr(Anos) +  'a' + IntToStr(Meses) + 'm';

end;