stremer
(usa Arch Linux)
Enviado em 31/03/2008 - 14:58h
cara, primeiro vc ta com as variaveis em string (que vieram de um form), terá de converte-las para data. Para isto você pode usar a função mktime e terá a data inicial e final em timestamp:
Aqui esta conforme documentação do php:
int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
Ai fica facil, só criar uma data com o date() a partir do timestamp.
Não to com php aqui pra testar mas seria mais ou menos assim:
<?
// Vamos calcular o intervalo de 10/01/2008
// ate 15/03/2008
$data1 = mktime(0, 0, 0, 1, 10, 2008);
$data2 = mktime(0, 0, 0, 3, 15, 2008);
// Dividir o numero de milisegundos pelo total
// de um dia
$intervalo = $data2 - $data1;
$dias = $intervalo / 86400000;
?>