Datum in PHP formatieren

Hier will ich euch zeigen wie wir das Datum aus einer Mysql Datenbank in einem deutschen Format anzeigen lassen. Mysql gibt den Wert aus der Zelle mit dem Daten Typ „Timestamp“ wie folgt zurück:

Nun möchten wir aus diesem Format ein ordentliches deutsches Datumsformat ausgeben. Dafür schreiben wir uns eine eigene Funktion in PHP. Wir haben eine ganz einfache Mysql Tabelle mit einer „id“ und einer „zeitstempel“ spalte.

Die Funktion hat zwei Argumente, das erste ist der Wert aus dem Feld „zeitstempel“, beim zweiten Argument hat man zwei Optionen 0 oder 1. Wenn das zweite Argument 0 ist wird der Zeitstempel am Leerzeichen zwischen Jahr-Monat-Tag und Uhrzeit getrennt. Somit erhalten wir „2018-03-06“ als Ausgabe. Wenn das zweite Argument 1 ist, wandeln wir den Zeitstempel aus der DB in das deutsche Format um. Dies müssen wir in zwei Schritten tun. Als erstes trennen wir den Zeitstempel wieder am Leerzeichen. Danach trennen wir den String „2018-03-06“ an den Bindestrichen und erhalten 3 Variablen mit den Werten „2018“, „03“ und „06“. Diese ordnen wir andersherum an und verbinden „concatenieren“ diese drei Variablen mit dem Punkt als Trennzeichen.

PHP Code:

HTML Ausgabe:

 

Schreibe einen Kommentar

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