<?PHP
include("datas.class.php");
?>
<html>
<head>
</head>
<title>Diferenca de datas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="data.php" method="post">
<table>
<tr>
<td>
Data inicial:
</td>
<td>
<input type="text" name="data_inicial" id="data_inicial" value="01/02/2010 08:00">
</td>
</tr>
<tr>
<td>
Data final:
</td>
<td>
<input type="text" name="data_final" id="data_final" value="04/02/2010 11:30">
</td>
</tr>
<tr>
<td>
</td>
<td>
<select name="tipo" id="tipo">
<option value="D">Dias exatos</option>
<option value="d">Dias arredondados</option>
<option value="H">Horas exatas</option>
<option value="h">Horas arredondadas</option>
<option value="m">Minutos</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="submit" Value="Enviar">
</td>
</tr>
</table>
</form>
<?php
if( $_POST['data_inicial'] != "" ){
$data1 = $_POST['data_inicial'];
$data2 = $_POST['data_final'];
$tipo = $_POST['tipo'];
echo "Data final:" . $data1 ."<br />";
echo "Data inicial:" . $data2 ."<br /><br />";
switch ( $tipo ) {
case "D":
echo datas::Diferenca($data1,$data2,"D");
echo " dias exatos.<br>";
break;
case "d":
echo datas::Diferenca($data1,$data2,"d");
echo " dias arredondados.<br>";
break;
case "H":
echo datas::Diferenca($data1,$data2,"H");
echo " horas exatas.<br>";
break;
case "h":
echo datas::Diferenca($data1,$data2,"h");
echo " horas arredondadas.<br>";
break;
case "m":
echo datas::Diferenca($data1,$data2,"m");
echo " minutos <br>";
break;
}
}
?>
<br /><br />
Leiame:<br />
Esta função retorna diferença entre as datas em Dias, Horas ou Minutos<br />
Function Diferenca(data maior, [data menos],[dias horas ou minutos])<br />
Primeiro parametro, Data de inicio, no formato 04/05/2006 12:00<br />
Se não passado o seundo parametro, dá o valor da data atual<br />
Terceiro parametro, diferença a ser retornada:<br />
<br />
"m" Minutos<br />
"H" Horas<br />
"h": Horas arredondada<br />
"D": Dias<br />
"d": Dias arredontados<br />
</body>
</html>
|