Bom dia amigo, acabei de postar em outro tópico o mesmo, mas espero poder te ajudar também, achei neste site (http://www.ogenial.com.br/artigos/php/php-basico/diferenca-entre-datas) um pequeno artigo, porém bem explicativo sobre o problema de comparação de datas, recomendo uma lida, o script utilizado no artigo é: <?php
function dataToTimestamp($data) {
list($dia, $mes, $ano) = extract(explode("/", $data));
return mktime(0, 0, 0, $mes, $dia, $ano);
}
$time = dataToTimestamp("01/05/2010");
$time2 = dataToTimestamp("25/05/2010");
//Decidimos qual é a maior das datas
$tMaior = $time>$time2 ? $time : $time2;
//Aqui armazenamos a menor data
$tMenor = $time<$time2 ? $time : $time2;
//Descobrimos a diferença em segundos
$diff = $tMaior-$tMenor;
//Aqui convertemos os segundos em dias
$numDias = $diff/86400; //86400 é o número de segundos que 1 dia possui
?> Esperto ter te ajudado.