Tempo - mostrar total anos, meses e dias |
Top Previous Next |
Mostrando o numero de dias em forma de String
Function NumDiasExtenso(NumDias:integer):string; var Anos, Meses, Dias : integer; sAnos, sMeses, sDias : string; begin { --- Calcula o número de anos --- } Anos := 0; while NumDias >= 365 do begin Anos := Anos + 1; NumDias := NumDias - 365; end; if Anos > 1 then sAnos := ' anos,' else sAnos := ' ano,';
{ --- Calcula o número de meses --- } Meses := 0; while NumDias >= 30 do begin Meses := Meses + 1; NumDias := NumDias - 30; end; if Meses > 1 then sMeses := ' meses e ' else sAnos := ' mês e ';
{ --- O Número de dias é a sobra --- } Dias := NumDias; if sDias > 1 then sDias := 'dias' else sDias := 'dia';
NumDiasExtenso := InttoStr(Anos)+sAnos+inttostr(Meses)+sMeses+inttostr(Dias)+sDias; end; |