PHP bietet verschiedene Möglichkeiten zur Verarbeitung und Darstellung von Datums- und Uhrzeitangaben, darunter Zeitstempel, Unix-Zeitstempel und das ISO 8601-Standardformat. Gleichzeitig bietet PHP auch eine Reihe von Datumsfunktionen wie strtotime() , date() und strftime() , mit denen Datumszeichenfolgen in verschiedene Formate konvertiert werden können.
Ein Zeitstempel ist eine Ganzzahl, die die Anzahl der Sekunden seit der Epoche darstellt und eine gängige Methode zum Speichern und Übergeben von Datumsangaben ist.
Der Unix-Zeitstempel stellt die Anzahl der seit dem 1. Januar 1970 um 00:00:00 UTC verstrichenen Sekunden dar und ist ein weit verbreitetes Datumsformat, das problemlos in andere Formate konvertiert werden kann.
$timestamp = time();
ISO 8601 ist eine internationale Standardmethode zur Darstellung von Datum und Uhrzeit. Die am häufigsten verwendeten Formate sind wie folgt:
PHP bietet eine Vielzahl von Funktionen zur Verarbeitung von Datumszeichenfolgen und Zeitstempeln:
$timestamp = strtotime("2023-04-10 15:30:15"); $date = date("Ymd"); $date = strftime("%Y-%m-%dT%H:%M:%S");PHP ermöglicht benutzerdefinierte Datumsformate, normalerweise mithilfe der Methode DateTime::format() . Beispiele für Formatsymbole sind wie folgt:
Der folgende Code generiert beispielsweise „2023-04-10 15:30:15“:
$date = date("Ymd H:i:s");Mit den oben genannten Methoden können Sie verschiedene Datumsformate in PHP flexibel verarbeiten, um den Anforderungen verschiedener Szenarien gerecht zu werden.