In PHP können Sie Datumsformate mit den Funktionen date()
und strtotime()
konvertieren.
Die Funktion: date()
Die Funktion date()
nimmt zwei Argumente entgegen: Das erste Argument ist das gewünschte Ausgabeformat, das zweite Argument ist das Datum oder der Zeitstempel, den Sie konvertieren möchten.
Ausgabeformate
Die Funktion date()
unterstützt eine Vielzahl von Ausgabeformaten. Die folgenden Beispiele zeigen einige gängige Formate:
- d.m.Y: Das Datum im deutschen Format (Tag.Monat.Jahr)
- Y-m-d: Das Datum im internationalen Format (Jahr-Monat-Tag)
- H:i:s: Die Uhrzeit im 24-Stunden-Format
- h:i:s a: Die Uhrzeit im 12-Stunden-Format
Beispiel
Um das Datum „2023-11-18“ in das deutsche Format „18.11.2023“ zu konvertieren, verwenden Sie den folgenden Code:
$datum = "2023-11-18";
$neuesDatum = date("d.m.Y", strtotime($datum));
echo $neuesDatum; // Ausgabe: 18.11.2023
Die Funktion: strtotime()
Die Funktion strtotime()
nimmt eine Zeichenkette als Argument entgegen und versucht, diese als Datum oder Uhrzeit zu interpretieren. Sie gibt einen Unix-Zeitstempel zurück, der die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC darstellt.
Beispiel
Um das Datum „18.11.2023“ in einen Unix-Zeitstempel zu konvertieren, verwenden Sie den folgenden Code:
$datum = "18.11.2023";
$zeitstempel = strtotime($datum);
echo $zeitstempel; // Ausgabe: 1637302400
Konvertierung von Datumsformaten
Um ein Datumsformat in ein anderes zu konvertieren, können Sie die Funktionen date()
und strtotime()
kombinieren. Der folgende Code konvertiert das Datum „2023-11-18 12:34:56“ in das deutsche Format „18.11.2023 12:34“:
$datum = "2023-11-18 12:34:56";
$zeitstempel = strtotime($datum);
$neuesDatum = date("d.m.Y H:i", $zeitstempel);
echo $neuesDatum; // Ausgabe: 18.11.2023 12:34
Fazit
Die Funktionen date()
und strtotime()
bieten eine einfache Möglichkeit, Datumsformate zu konvertieren. Mithilfe der richtigen Formate können Sie Datumsinformationen in einem für Ihre Benutzer verständlichen Format darstellen.