Diferença entre datas
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.
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
Curtidas 0
Respostas
Fabio.hc
19/06/2004
Tente assim:
Antes : difdias :=(trunc(pagto - venc))/364;
Depois : difdias :=trunc((pagto - venc)/364);
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;
GOSTEI 0
Wagner
19/06/2004
:D :D :D Valeu...funcinou legal
GOSTEI 0