PHP Datumsintervall Diff in Dezimal konvertieren

Ich versuche, die Differenz zwischen zwei Daten in eine Gesamtjahreszahl umzuwandeln. Im Moment verwende ich Folgendes:

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

Dies gibt mir einen int zurück (wie 0 für <als ein Jahr, 2 für zwei Jahre usw.)

Das Ergebnis muss wie folgt dezimal sein:

0,9 - 9 Monate

1,2 - 1 Jahr und zwei Monate

3,5 - 3 Jahre und fünf Monate

und so weiter..

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage