Ein Zeitstempel ist eine Möglichkeit, die Zeit als Anzahl der Sekunden seit 00:00:00 Uhr am 1. Januar 1970 darzustellen. In vielen Anwendungen müssen wir Zeitstempel in für Menschen lesbare Zeitformate umwandeln, um ein klareres Verständnis der Zeit zu erhalten. Es gibt mehrere einfache Möglichkeiten, Zeitstempel in PHP in Zeit umzuwandeln. In diesem Artikel werden wir diese Methoden untersuchen.
Methode 1: Verwenden Sie die Funktion date()
Die Funktion date() kann den Zeitstempel in ein für Menschen lesbares Zeitformat konvertieren. Das Folgende ist das Parameterformat der date()-Funktion:
date(format, timestamp);
wobei format der Formatierungsparameter und timestamp der Zeitstempel ist. Das Format kann die folgenden Zeichentypen enthalten:
Der folgende Code wandelt beispielsweise den Zeitstempel in „ Monat/Tag" /Jahr Stunde:Minute:Sekunde am/pm" Format:
$timestamp = time();
$date = date('m/d/Y h:i:s a', $timestamp);
echo $date ;
Ausgabe: 28.07.2021 11:53:45 Uhr
Methode 2: Funktion strftime() verwenden
Die Funktion strftime() wird zum Formatieren des lokalen Datums und der lokalen Uhrzeit verwendet, wodurch der Zeitstempel konvertiert werden kann in ein für Menschen lesbares Zeitformat. Das Folgende ist das Parameterformat der Funktion strftime():
strftime(format, timestamp);
Gleich wie die Funktion date() sind Format und Zeitstempel Funktionsparameter. Das Format enthält die folgenden Zeichentypen:
Der folgende Code wandelt beispielsweise den Zeitstempel in „Monat/Tag/Jahr“ um Stunde:Minute:Sekunde am /pm“ Format:
$timestamp = time();
$date = strftime('%m/%d/%Y %l:%M:%S %p', $timestamp) ;
echo $date;
Ausgabe: 28.07.2021 11:53:45 Uhr
Methode 3: Verwendung der DateTime-Klasse
Die DateTime-Klasse in PHP bietet eine einfache Schnittstelle zum Umgang mit Datums- und Uhrzeitangaben. Die Methode createFromFormat() in der Klasse DateTime kann den Zeitstempel in ein für Menschen lesbares Zeitformat konvertieren.
Das Folgende ist das Parameterformat der Methode createFromFormat():
createFromFormat(format, timestamp);
Dabei ist format das zu konvertierende Zeitformat von der Eingabezeit Format müssen Sie die Zeichenfolge Format angeben. Wenn Sie den Zeitstempel in das Standardformat „Jahr-Monat-Tag“ konvertieren müssen, sollte das Format „Y-m-d H:i:s“ sein. timestamp ist der zu konvertierende Zeitstempel.
Zum Beispiel verwendet der folgende Code die Methode createFromFormat(), um einen Zeitstempel in ein Standardzeitformat zu konvertieren:
$timestamp = time();
$date = DateTime::createFromFormat('Y-m-d H:i:s' , date(' Y-m-d H:i:s', $timestamp));
echo $date->format('Y-m-d H:i:s');
Ausgabe: 28.07.2021 11:53:45
Fazit
In diesem Artikel stellen wir drei Methoden vor, um Zeitstempel in ein für Menschen lesbares Zeitformat umzuwandeln. Wir können die Funktionen date() und strftime() in PHP oder die Klasse DateTime in PHP verwenden. Wählen Sie die geeignete Methode für die Zeitstempelkonvertierung basierend auf den Anforderungen und persönlichen Vorlieben Ihrer Anwendung.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in PHP in ein Zeitformat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!