PHP konwertuje interwał daty diff na dziesiętny

Próbuję przekonwertować różnicę między dwiema datami na łączną liczbę lat, teraz używam tego:

 $datetime1 = new DateTime('2009-10-11'); 
 $datetime2 = new DateTime('2010-10-10');
 $interval = $datetime1->diff($datetime2);
 return $interval->format('%y');

Zwraca mi int (jak 0 za <niż rok, 2 za dwa lata itp.)

Chcę, aby wynik był dziesiętny w następujący sposób:

0,9 - 9 miesięcy

1,2 - 1 rok i dwa miesiące

3,5 - 3 lata i pięć miesięcy

i tak dalej..

Dzięki!