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!