quarta-feira, 4 de janeiro de 2012

(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



Mas nada mais interessante do que repetir a dose mais uma vez., afinal, é sempre bom ter uma função adicional que pode nos ajudar na hora do aperto. hehe. 

Mas chega de torturar você leitor, vamos ao código




<?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";


?>

Bom estudo. Está função é é útil em muitos sistemas. Não deixem de aproveitar.

Abraço!

Nenhum comentário:

Postar um comentário