Num tópico anterior o programador forneceu o seguinte código para descobrir quantos dias existem entre duas datas.
procedure TForm1.Button1Click(Sender: TObject);
var i : real;
begin
i := StrToDate('31/12/2004') - Date;
ShowMessage('Faltam '+FloatToStr(i)+' para o final do ano. Feliz ano Novo. AUHAUHAUHAUHA!!! ');
end;
A minha pergunta é a seguinte: como faço para descobrir o número de anos, meses e dias desta diferença encontrada (número de dias entre duas datas) no código fornecido acima?
Exemplo: se fosse 428 dias teríamos: 1 ano, 2 meses e 3 dias e não 428/365 anos 428/30 meses.
Uma outra pergunta seria: já estão considerados os anos bissextos e meses de 31 e 28(29 - fevereiro) dias?
Pergunta
Paulo Nobre
Num tópico anterior o programador forneceu o seguinte código para descobrir quantos dias existem entre duas datas.
A minha pergunta é a seguinte: como faço para descobrir o número de anos, meses e dias desta diferença encontrada (número de dias entre duas datas) no código fornecido acima?
Exemplo: se fosse 428 dias teríamos: 1 ano, 2 meses e 3 dias e não 428/365 anos 428/30 meses.
Uma outra pergunta seria: já estão considerados os anos bissextos e meses de 31 e 28(29 - fevereiro) dias?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados