A ver si esyo te ayuda, es una función para obtener el número de días entre 2 fechas, asumiendo que $fecha2 viene después de $fecha1.
Código PHP:
// $fecha1 y $fecha2 deben estar en formato aaaa-mm-dd
public static function numDiasEntreFechas($fecha1, $fecha2)
{
$unix1 = strtotime($fecha1);
$unix2 = strtotime($fecha2);
$nsegundos = $unix2 - $unix1;
$ndias = $nsegundos / (3600 * 24);
return $ndias;
}
Si al usarla $fecha2 viene antes que $fecha1 el resultado sale negativo.
Saludos desde Perú