/* Autor : Carlos Henrique de Oliveira Monteiro André Data de Criação : 22/02/2010 12:16pm Responsavel pela alteração : Luiz Fernando Costa Data de Criação : 25/02/2010 11:00pm Versão 1.1 */ $data1 = $_REQUEST["data1"] ; $data2 = $_REQUEST["data2"] ; function dif_dias($data_1,$data_2){ $ini= explode(" ",$data_1); $fim= explode(" ",$data_2); $databd= explode("-",$fim[0]); $horabd= explode(":",$fim[1]); $data = mktime($horabd[0],$horabd[1],$horabd[2],$databd[1],$databd[0],$databd[2]); $databd= explode("-",$ini[0]); $horabd= explode(":",$ini[1]); $data_atual = mktime($horabd[0],$horabd[1],$horabd[2],$databd[1],$databd[0],$databd[2]); if ($ini[0]==$fim[0]) { $tempo = ($data - $data_atual) ; } else { $tempo = ($data - $data_atual) - 3600 ; } $dia = $tempo/86400; $hora = $dia - (int) $dia; $hora = ($hora*86400)/3600; $minuto = $hora - (int) $hora; $minuto = ($minuto*3600)/60; $segundo = $minuto - (int) $minuto; $segundo = $segundo*60; $dia = (int) $dia; $hora = (int) $hora; $minuto = (int) $minuto; $segundo = (int) $segundo; $resp = $dia."D ".$hora."h ".$minuto."m ".$segundo."s" ; return $resp; } if (($data1<>'') and ($data2<>'')) { $res = dif_dias($data1,$data2) ; echo "A diferença é de :".$res ; } ?>