Diferença entre minutos com PHP

samis0001

Boa tarde, segue uma classe para quem precisa saber à quanto tempo certo evento foi disparado ou tempo que um registro foi inserido, muito bacana por sinal.

Segue a função:

<?
function calcular_diferenca($primeirotempo,$segundotempo){
$separar[1]=explode(‘:’,$primeirotempo);
$separar[2]=explode(‘:’,$segundotempo);

$total_minutos_trasncorridos[1] = ($separar[1][0]*60)+$separar[1][1];
$total_minutos_trasncorridos[2] = ($separar[2][0]*60)+$separar[2][1];
$total_minutos_trasncorridos = $total_minutos_trasncorridos[1]-$total_minutos_trasncorridos[2];
if($total_minutos_trasncorridos<=59) return($total_minutos_trasncorridos.’ Minutos’);
elseif($total_minutos_trasncorridos>59){
$HORA_TRANSCORRIDA = round($total_minutos_trasncorridos/60);
if($HORA_TRANSCORRIDA<=9) $HORA_TRANSCORRIDA=’0′.$HORA_TRANSCORRIDA;
$MINUTOS_TRANSCORRIDOS = $total_minutos_trasncorridos%60;
if($MINUTOS_TRANSCORRIDOS<=9) $MINUTOS_TRANSCORRIDOS=’0′.$MINUTOS_TRANSCORRIDOS;
return ($HORA_TRANSCORRIDA.’:’.$MINUTOS_TRANSCORRIDOS.’ Horas’);

} }
?>

Agora a chamada para a função:

<?=calcular_diferenca(date(“H:i”),$row[‘noticia_hora’])?>

Espero ajudar alguém, ótimo domingo à todos!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s