Über Web, Tech, Games, Art,
Musik, Code & Design

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 2023Code-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 UhrCode-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 2023Code-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.2024Code-Sprache: PHP (php)

Mit folgendem Code lassen sich z.B. Datenbankeinträge sehr einfach chronologisch sortieren.

$today = date("YmdHi"); // 202303052205Code-Sprache: PHP (php)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert