Diferença de intervalo de data de conversão do PHP em decimal

Eu estou tentando converter a diferença entre duas datas em um total de anos, agora estou usando isso:

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

Isso me retorna um int (como 0 por <que um ano, 2 por dois anos, etc.)

Preciso que o resultado seja decimal da seguinte forma:

0,9 - 9 meses

1,2 - 1 ano e dois meses

3,5 - 3 anos e cinco meses

e assim por diante..

Obrigado!