/* As datas devem ser passadas no padr�o norte americano O par�metro $round deve ser diferente de 0 (zero) para que o valor calculado dos dias seja arredondado para um n�mero inteiro. Se n�o for passado nenhum valor para $round ou o valor for igual a 0 (zero), ent�o o valor retornado n�o � arredondado */ function days_diff($date_ini, $date_end, $round = 0) { $date_ini = strtotime($date_ini); $date_end = strtotime($date_end); $date_diff = ($date_end - $date_ini) / 86400; if($round != 0) return floor($date_diff); else return $date_diff; } // Exemplo de utiliza��o $data_inicial = "12/25/2005"; $data_final = "01/01/2006"; echo "H� uma diferen�a de " . days_diff($data_inicial, $data_final, 1) . "entre o Natal e Ano Novo";