Função em PHP para cálculo de TEMPO horas/dias.. etc

Precisando de uma função para este calculo, na pressa e morrendo de sono, encontrei este link
http://www.htmlstaff.org/ver.php?id=10251

e não pude deixar de compartilhar com vocês, FUNCAO MTO UTIL, parabens ao autor!

/*
Sintaxe: int tempo(str $data1, str $hora1, srt $data2, str $hora2);
Exemplo: tempo(”1981-03-20″,”06:00:00″,date(”Y-m-d”),date(”H:i:s”));
Retorna o valor em horas, desde a data do meu nascimento até hoje (!!)
By Bluverts - bluverts@terra.com.br
*/

function tempo($data1,$hora1,$data2,$hora2){

$i = split(”:”,$hora1);
$j = split(”-”,$data1);
$k = split(”:”,$hora2);
$l = split(”-”,$data2);

$tempo1 = mktime($i[0],$i[1],$i[2],$j[1],$j[2],$j[0]);
$tempo2 = mktime($k[0],$k[1],$k[2],$l[1],$l[2],$l[0]);

$calculo = ceil((($tempo2 - $tempo1)/60)/60);
$tempo["hora_total"] = $calculo;
$tempo["anos"] = ($calculo-($calculo%(365*24)))/(365*24);
$calculo = ($calculo%(365*24));
$tempo["meses"] = ($calculo-($calculo%(30*24)))/(30*24);
$calculo = ($calculo%(30*24));
$tempo["semanas"] = ($calculo-($calculo%(7*24)))/(7*24);
$calculo = ($calculo%(7*24));
$tempo["dias"] = ($calculo-($calculo%24))/24;
$calculo = ($calculo%24);
$tempo["horas"] = $calculo;

return $tempo;
}

Share/Save/Bookmark

One Response to “Função em PHP para cálculo de TEMPO horas/dias.. etc”

  1. HOWARD Says:

    PillSpot.org. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Pillspot.org. Herbal-supplements@buy.online” rel=”nofollow”>.…

    Categories: Weight Loss.Womens Health.Anxiety/Sleep Aid.Mens Health.Blood Pressure/Heart.Pain Relief.Antidepressants.Skin Care.Antidiabetic.Stomach.Mental HealthAntiviral.Vitamins/Herbal Supplements.Anti-allergic/Asthma.Stop SmokingAntibiotics.Eye…

Leave a Reply