Código PHP:
   function restar_dos_fechas($fecha1, $fecha2) {
    // fechas en formato AAAA/MM/DD
    //defino fecha 1
    $f1 = explode("-",$fecha1);
    $ano1 = $f1[0];
    $mes1 = $f1[1];
    $dia1 = $f1[2];
    
    //defino fecha 2
    $f2 = explode("-",$fecha2);
    $ano2 = $f2[0];
    $mes2 = $f2[1];
    $dia2 = $f2[2];
    
    //calculo timestam de las dos fechas
    $timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
    $timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2);
    
    //resto a una fecha la otra
    $segundos_diferencia = $timestamp1 - $timestamp2;
    //echo $segundos_diferencia;
    
    //convierto segundos en días
    $dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
    
    //obtengo el valor absoulto de los días (quito el posible signo negativo)
    //$dias_diferencia = abs($dias_diferencia);
    
    //quito los decimales a los días de diferencia
    $dias_diferencia = floor($dias_diferencia);
    
    return $dias_diferencia;
} 
    
 

