Fórum Diferença entre datas #238655

19/06/2004

0

Olá colegas, sei que esta topico já foi convesado varias vezes mais na pesquisa não achei o resultado desejado.

Uso o comando abaixo para encontrar o resultado entre datas, veja bem:

01/01/2000 a 01/01/2004 que da 4 anos certo? so que o resultado esta da seguinte forma 4,01373

O que pode esta errado nesse comando...

var venc, Pagto: Tdate;
difdias :double;
begin
venc:=StrToDate(dbEdit13.Text);
Pagto:=StrToDate(dbEdit14.Text);
difdias :=(trunc(pagto - venc))/364;
label16.Caption:=FloatToStr(difdias);
end;
end.


Wagner

Wagner

Responder

Posts

19/06/2004

Fabio.hc

Tente assim:

Antes : difdias :=(trunc(pagto - venc))/364;
Depois : difdias :=trunc((pagto - venc)/364);
var venc, Pagto: Tdate; 
    difdias :double; 
begin 
   venc:=StrToDate(dbEdit13.Text); 
   Pagto:=StrToDate(dbEdit14.Text); 
   difdias :=trunc((pagto - venc)/364); 
   label16.Caption:=FloatToStr(difdias); 
end; 



Responder

Gostei + 0

19/06/2004

Wagner

:D :D :D Valeu...funcinou legal


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar