@
JaimeSavinesk, el problema es que la clase
DateTime trabaja con periodos no mayores de 1 mes, en la parte de día. Ahora eso se resuelve usando en la variable
$numberOfDays verificando también los meses algo así
Código PHP:
Ver original$numberOfDays = $interval->format('%y %m %d');
$numberOfDays = intval($e[0] * 365.25) + intval($e[1] * 30) + $e[2];
Muy bueno, mucho más corto
Aunque yo lo que hago es más bien verificar si es string, o un array solo o dos array