Andreas & Ralfs Wissensdatenbank

PHP Datumsausgabe (strftime - veraltet)

PHP Processwire    

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.


Quellen/ weiterführende Links:

https://unicode-org.github.io/icu/userguide/format_parse/datetime/#date-field-symbol-table


Schreibe uns einen Kommentar


Nächster Beitrag
Zwei separate Datenbankfelder (Datum & Uhrzeit) zu einem Feld/ Timestamp verbinden

Wissensdatenbank