Probe el codigo ese y tiene un error... trae 29 dias cuando usas septiembre y octubre como el ejemplo de abajo.. debe ser un error de la zona horaria por el cambio de hora de verano/invierno....
Código PHP:
// Los valores llegan de MySQL en el formato de las variables:
$time1= '2010-09-18';
$time2='2010-10-18';
// Paso el timestamp para ambas variables:
$epoch1 = strtotime($time1);
$epoch2 = strtotime($time2);
// Resto las dos fechas para lo que tengo que partir de la base
// en segundos:
$diff_seconds = $epoch2-$epoch1; // obtengo 31449600
$diff_days = floor($diff_seconds/86400); //obtengo 364
echo "hay <b>".$diff_days."</b> dias entre las dos fechas.<br><br>";
alguna idea de como hacer para evitar ese error de cambio horario? u otra forma de hacer el script para que no le afecte eso...?