
Para calcular a diferença entre duas datas na linguagem de programação PHP, usaremos duas funções do PHP.
- list: função utilizada para criar uma lista de variáveis em apenas uma operação.
- mktime: função que retorna o timestamp Unix correspondente para os argumentos passados. Os parâmetros utilizados nesta função são:
A função foi desenvolvida da seguinte forma :
function dif_dias($data_inicial, $data_final) {
list($dia_inicial, $mes_inicial, $ano_inicial) = explode("/",$data_inicial);
list($dia_final, $mes_final, $ano_final) = explode("/", $data_final);
$data_inicial2 = mktime(0,0,0,$mes_inicial,$dia_inicial,$ano_inicial);
$data_final2 = mktime(0,0,0,$mes_final,$dia_final,$ano_final);
$dias = ($data_final2 - $data_inicial2)/86400;
return $dias;
}
//Para Testar
$data_inicial = '01/09/2011';
$data_final = '05/09/2011';
$dias = dif_dias("$data_inicial","$data_final");
echo 'total de dias: '.$dias.'';
//Neste caso o resultado foi : total de dias: 4
O código fonte pode ser visto identado na imagem a seguir:
0 comentários:
Postar um comentário