(PHP) Diferença de segundos entre datas/horas
Saudações!
Uma função muito boa quando se trata para pegar informações de datas em php é o mktime. Neste blog já fiz algumas funções relacionadas a tempo. Essas funções são úteis para calcular dias de aniversários, tempo de vida, até mesmo saber o dia da semana de uma determinada data. Veja alguns projetos relacionados a data já publicados abaixo
- (Blogger) Mostrar tempo de vida do blog!
- (Javascript) Retornar dias decorridos (subtração de datas)
- (Javascript) Calcular tempo de download
- (C) Saber de uma data xx/xx/xxxx
- (PHP) Função para diferença de datas
<?php
function diferencaSegundos($tempo1, $tempo2, $data1, $data2)
{
$separar1 = explode(':', $tempo1);
$separar2 = explode(':', $tempo2);
$separar3 = explode('/', $data1);
$separar4 = explode('/', $data2);
return mktime($separar2[0], $separar2[1], $separar2[2], $separar4[0], $separar4[1], $separar4[2]) - mktime($separar1[0], $separar1[1], $separar1[2], $separar3[0], $separar3[1], $separar3[2] );
}
//
// Almoçei as 12:00:12 do dia 01/01/2011.
// Agora é 12:53:44 do dia 01/01/2011
// Quanto segundos se passaram desde que almoçei ???
//
$segundosPassados = diferencaSegundos("12:00:12", "12:53:44", "01/01/2011", "01/01/2011");
echo "Você almoçou a exatamente " . $segundosPassados . " segundos. Senhor";
?>