PHP Datumsausgabe (strftime - veraltet)
Hallo,
da mein viel genutzer Code für die Ausgabe von einem Datum
strftime('%d.%m.%Y', $target->getUnformatted('date'))
durch PHP 8 -> VERALTET ist, musste eine neue Methode her um das Datum korrekt auszugeben.
Mein neuer Code lautet daher nun so
\IntlDateFormatter::formatObject(new \DateTime(date('d.m.Y', $target->getUnformatted('date'))), 'dd.MM.yyyy', 'de_DE')
Ja ich weiß, etwas länger aber das ging nicht anders...
Ebenfalls gebe ich Ihm hier "noch" die deutsche Schreibweise mit, das muss ich für internationale Seiten noch variabel gestalten!
Sollte der Wochentag noch dazu gewünscht werden, dann bitte hinten das dd.MM.yyyy wie folgt austauschen
'EE dd.MM.yyyy'
Alle weiteren Ausgabeformate können unten bei weiteren Links eingesehen werden.