5. März 2023
Datum formatieren in WordPress und PHP
WordPress stellt von Haus aus die Funktion „get_the_date()“ zur Verfügung, mit der ein schön formatiertes Datum mit deutschen Monatsnamen innerhalb eines Loops oder eines Posts ausgegeben werden kann.
echo get_the_date(); // 5. März 2023
Code-Sprache: PHP (php)
Wie genau das Datum formatiert werden soll, kann in den WP-Einstellungen definiert werden.
In PHP ist das Ganze etwas umständlicher. Das aktuelle Datum lässt sich wie folgt ausgeben:
echo date('j.n.Y'); // 5.3.2023
echo date('j.n.Y H:i').' Uhr'; // 5.3.2023 22:05 Uhr
echo date('d.m.Y'); // 05.03.2023
echo date('d.m.Y H:i').' Uhr'; // 05.03.2023 22:05 Uhr
Code-Sprache: PHP (php)
Um die Monatsnamen in deutsch auszugeben, müssen wir vorher folgendes Array erstellen:
$monate = array(1=>"Januar",2=>"Februar",3=>"März",4=>"April",5=>"Mai",6=>"Juni",7=>"Juli",8=>"August",9=>"September",10=>"Oktober",11=>"November",12=>"Dezember");
echo date('j. ').$monate[date('n')].date(' Y'); // 5. März 2023
Code-Sprache: PHP (php)
Eine weitere Möglichkeit ein deutsches Datum auszugeben ist folgende:
setlocale(LC_TIME, 'de_DE.UTF-8');
$date = new DateTime('2024-08-05');
echo strftime('%a., %d.%m.%Y', $date->getTimestamp()); // Mo., 05.06.2024
Code-Sprache: PHP (php)
Mit folgendem Code lassen sich z.B. Datenbankeinträge sehr einfach chronologisch sortieren.
$today = date("YmdHi"); // 202303052205
Code-Sprache: PHP (php)