[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 594: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
Fórum Xmaker • Como calcular diferença entre duas datas
Página 1 de 1

Como calcular diferença entre duas datas

Enviado: Outubro 5th, 2011, 8:31 pm
por andersonkso
Olla boa Tarde, to tentado calcular a diferença de dias, semanas, e mes e se for o caso ate de ano, porem estou tendo erros no codigo.

Já tentei esses dois códigos e da erro, alguém ja fez algo parecido no xmaker e poderia me ajudar.
Codigos ja usados:
1
begin
{codificação...}
Edit1Change := IntToStr(DaysBetween(TabGlobal.DEVENTOS.EV_INICIO.Conteudo ,TabGlobal.DEVENTOS.EV_FIM.Conteudo ));
end;

Codigo 2

Function Calcula(Periodo : Integer) : Integer ;
var
intCont : Integer ;
begin
intCont := 0 ;
Repeat
Inc(intCont) ;
DataFinal := IncMonth(DataFinal,Periodo * -1) ;
Until DataFinal < DataInicial ;
DataFinal := IncMonth(DataFinal,Periodo) ;
Inc(intCont,-1) ;
Result := intCont ;
End ;
begin
if DataFinal <= DataInicial then
begin
Anos := 0 ;
Meses := 0 ;
Dias := 0 ;
exit ;
end;
Anos := Calcula(12) ;
Meses := Calcula(1) ;
Dias := Round(DataFinal - DataInicial) ;
end;

nenhum dos dois deu certo,...
Abraços
Xmaker 5
Delphi 7

Re: Como calcular diferença entre duas datas

Enviado: Outubro 9th, 2011, 11:43 am
por Dimmy Angelo
Olá amigo, segue ai um pequeno código que você podera implementar.

if TabGlobal.Dpedidos.DATA.Conteudo <= Dt_Vazia then
Result := Date - TabGlobal.Dpedidos.DATAF.Conteudo
else
Result := TabGlobal.Dpedidos.DATAF.Conteudo - TabGlobal.Dpedidos.DATA.Conteudo ;
if Result < 0 then
Result := 0;

// Data = Data incial
// DataF = Data Final

Insira este procedimento em um outro campo definida na Tabela. Ex.: Resultado

Ou se preferir coloque somento o procedimento abaixo:

Result := TabGlobal.Dpedidos.DATAF.Conteudo - TabGlobal.Dpedidos.DATA.Conteudo ;
// Inserindo este procedimento apenas ele não vai verificar se o campo data esta vazio.

Re: Como calcular diferença entre duas datas

Enviado: Outubro 14th, 2011, 10:58 pm
por andersonkso
Obrigada!!
Vou tentar aqui ...

Re: Como calcular diferença entre duas datas

Enviado: Fevereiro 14th, 2014, 11:29 am
por DuduRazoni
fiz como madou o código, mas ele fica dando esse erro aí o que pode ser ?

segue a imagem da tela em anexo.

Atenciosamente,
Durvaldo Razoni.

Re: Como calcular diferença entre duas datas

Enviado: Fevereiro 21st, 2014, 11:06 am
por DuduRazoni
Bom Dia a todos,

só queria saber quando é que alguém fará a gentileza de me tirara essa dúvida, que há postei há mais de 2 semanas, por favor
vamos ajudar uns aos outros, todos ganham com isso.

Abraço.

Durvaldo Razoni.