Tach!
Ich frage mich, ob das auch effektiver geht.
Du meinst effizienter? Alle Methoden, die das Ziel erreichen, sind effektiv. Sie können sich aber in der Effizienz unterscheiden (Verhältnis zwischen Aufwand und Nutzen).
Wie auch immer, PHP hat auch Parsefunktionen für das Datum. Einige versuchen das Format zu erraten und sind dabei nicht unbedingt effektiv, weil die Werte von Monat, Tag und Jahr nicht immer eindeutig zuzuordnen sind (z.B. strtotime(), date_create()/new DateTime()). Aber es gibt auch welche, da kannst du das Format per Hand angeben (strptime(), DateTime::createFromFormat()).
dedlfix.