Fórum SOMAR ANO,MES,DIA A UMA DATA #468074
27/01/2014
0
begin
TotDiasF := 30 * 360 -
DiaT -
MesT * 30 -
AnoT * 360;
AnoF := TotDiasF div 360;
TotDiasF := TotDiasF - AnoF * 360;
MesF := TotDiasF div 30;
DiaF := TotDiasF - MesF * 30;
Edit3.Text := IntToStr(AnoF) + ' Ano(s), '+ IntToStr(MesF) + ' Mês(s), ' + IntToStr(DiaF) + ' Dia(s)';
Edit4.Text := DateToStr( IncDay( IncMonth( IncYear(Date, AnoF), MesF ), DiaF) ) ;
end;
end;
Paulo
Curtir tópico
+ 0Posts
27/01/2014
Marcos Oliveira
O problema não seria por causa do mês de fevereiro que tem só 28 dias? Exemplo: se você somar, 01/02/2013 + 30 dias = 03/03/2014. Pela lógica, está tudo certo.
Mas se você quiser tratar isso, vai ter que questionar se o mês é fevereiro e somar 28 ou 29 dias, se o ano for bissexto.
Att,
Marcos
Gostei + 0
27/01/2014
Paulo
O problema não seria por causa do mês de fevereiro que tem só 28 dias? Exemplo: se você somar, 01/02/2013 + 30 dias = 03/03/2014. Pela lógica, está tudo certo.
Mas se você quiser tratar isso, vai ter que questionar se o mês é fevereiro e somar 28 ou 29 dias, se o ano for bissexto.
Att,
Marcos
Eu acho que é exatamente isso, só que eu sou bem novo no delphi e ainda não sei como incrementar esse detalhe, se vc puder me dar mais essa força, eu agradeço muito!
Gostei + 0
28/01/2014
Douglas
https://www.devmedia.com.br/diferenca-entre-duas-datas/356
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)