PHP convierte el intervalo de fecha de diferencia a decimal
Estoy tratando de convertir la diferencia entre dos fechas en un recuento total de años, ahora mismo estoy usando esto:
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2010-10-10');
$interval = $datetime1->diff($datetime2);
return $interval->format('%y');
Esto me devuelve un int (Me gusta 0 para <que un año, 2 para dos años, etc.)
Necesito que el resultado sea decimal como sigue:
0.9 - 9 meses
1.2 - 1 año y dos meses
3.5 - 3 años y cinco meses
y así..
¡Gracias!