Avatar ·

Wie berechnet man die Differenz zwischen zwei Daten in PHP?

Hallo zusammen! Ich bin ein PHP-Anfänger und habe ein Problem mit der Berechnung der Differenz zwischen zwei Daten. Ich muss eine Funktionalität zur Berechnung des Alters eines Benutzers auf der Website erstellen. Ich habe ein Geburtsdatum im Format '1990-05-15' und das aktuelle Datum. Ich versuche, die Differenz in Jahren, Monaten und Tagen zu berechnen. Ich habe versucht, einfache arithmetische Operationen zu verwenden, aber ich bekomme seltsame Ergebnisse. Zum Beispiel subtrahiere ich ein Datum von einem anderen und erhalte eine Zahl, die nicht der erwarteten Differenz entspricht. Hier ist mein Code: ```php $birthday = '1990-05-15'; $today = date('Y-m-d'); $diff = $today - $birthday; echo $diff; // Gibt etwas Unverständliches aus, z.B. 24 ``` Ich verstehe, dass das falsch ist, weil man Strings nicht so subtrahieren kann. Ich habe versucht, mit strtotime() in einen timestamp zu konvertieren, aber das Ergebnis