0

Calcular diferenças entre datas usando - mktime()

criado por Carlos Henrique de Oliveira Monteiro André em 22/02/2010 12:16pm
Calcular diferença entre duas datas e após escrever qual a diferença

EXEMPLO


Data1: "2010-02-22 12:00:13"
Data2: "2010-02-22 09:00:00"

Resultado: Tempo de atraso: 0 dia(s) 3 hora(s) 0 minuto(s) 12 segundo(s)
Data Autor Changelog Download
22/02/2010 12:16pm Carlos Henrique de Oliveira Monteiro André - Versão 1.0
25/02/2010 12:28pm Luiz Fernando Costa Versão 1.1 Versão 1.1

Comentários:

Mostrando 1 - 2 de 2 comentários
Olá de novo !

Encontrei outra situação !

Com a modificação que eu fiz acima, quando eu coloco as DATAS IGUAIS com as HORAS diferentes, o resultado sai errado, com uma hora a menos.

Para resolver o problema tive que fazer algumas alterações.

Por isso publiquei uma nova versão, espero que gostem.
25/02/2010 12:22pm (~8 anos atrás)

Carlos, muito bom o seu script.

Parabens e muito o brogado .
Era exatamente o que eu estava precisando.

Eu só tive que fazer um ajuste no cálculo pois estava dando uma diferença de 1 hora a mais.

Exemplo:

Data 1 : 24/02/2010
Hora 1 : 09:00:00

Data 1 : 25/02/2010
Hora 1 : 09:00:00

Estava retornando : 1 dia e 1 hora.

Para resolver isso, eu alterei a linha :

$tempo = ($data - $data_atual) ;

para

$tempo = ($data - $data_atual) - 3600 ;

não sei o que pode ter acontecido, mas isso resolveu meu problema.
Se aconteceu com mais alguem, ai vai uma ajuda ....

Abraços

LFPCOSTA
25/02/2010 11:39am (~8 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)