<?
/*
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 ; }


?>

<form id="form1" name="form1" method="post" action="">
  <p>
    Data inicial
    <input name="data1" type="text" id="data1" />
  Ex. 20-02-2010 09:00:00</p>
  <p>
    Data Final
    <input name="data2" type="text" id="data2" />
  Ex. 21-02-2010 09:00:00</p>
  <p>
    <label>
    <input type="submit" name="Submit" value="Submit" />
    </label>
</p>
</form>