Heim > Artikel > Backend-Entwicklung > So konvertieren Sie den Unix-Zeitstempel mit PHP in das Datum-Uhrzeit-Format
Unix-Zeitstempel bezieht sich auf die Gesamtzahl der Sekunden vom 1. Januar 1970 um 0:00:00 Uhr bis zur aktuellen Zeit. Es handelt sich um einen Zeitdarstellungsstandard, der von Linux- und Unix-Systemen verwendet wird und auch häufig in der Webentwicklung verwendet wird. In PHP können wir den Unix-Zeitstempel in das Datum-Uhrzeit-Format konvertieren, um bessere aktuelle Zeitinformationen zu erhalten. In diesem Artikel wird erklärt, wie man Unix-Zeitstempel in PHP in das Datum/Uhrzeit-Format konvertiert.
Verwenden Sie in PHP die Funktion date(), um den Unix-Zeitstempel in das Datum-Uhrzeit-Format zu konvertieren. Der erste Parameter dieser Funktion ist das Datumsformat und der zweite Parameter ist der Unix-Zeitstempel. Wenn der zweite Parameter nicht angegeben ist, wird standardmäßig der aktuelle Zeitstempel verwendet.
Zum Beispiel konvertiert der folgende Code den Unix-Zeitstempel in das Datum-Uhrzeit-Format:
652bad69a3fb5b787fb5f187a75f147e
Das Ausgabeergebnis ist:
2021-02-09 16:00:00
Hier konvertieren wir den Unix-Zeitstempel 1612888400 in das Datum-Uhrzeit-Format.
In PHP 5.2 und höher können Sie die DateTime-Klasse verwenden, um Unix-Zeitstempel in das Datum-Uhrzeit-Format zu konvertieren. Zuerst müssen wir ein Objekt der DateTime-Klasse erstellen und dann die Methode format() verwenden, um das Datums- und Uhrzeitformat anzugeben.
Das Folgende ist ein Beispielcode, der die DateTime-Klasse verwendet, um die Unix-Zeitstempelkonvertierung zu implementieren:
3d7a3b1a60a20463857810a3d09a99b4format('Y-m-d H:i:s'); echo $date; ?>
Das Ausgabeergebnis lautet immer noch:
2021-02-09 16:00:00
Hier erstellen wir ein Objekt der DateTime-Klasse $dateTime und übergeben den Unix-Zeitstempel als Parameter dazu. Anschließend verwenden wir die Methode format(), um das Datum/Uhrzeit-Format als „Y-m-d H:i:s“ anzugeben.
Wenn Sie den Unix-Zeitstempel in ein lokalisiertes Datums-/Uhrzeitformat konvertieren möchten, können Sie die Funktion strftime() verwenden. Diese Funktion kann jede Datums- und Uhrzeitangabe in ein lokales Format konvertieren, basierend auf einer lokalisierten Datums-/Uhrzeitformatzeichenfolge.
Das Folgende ist ein Beispielcode für die Unix-Zeitstempelkonvertierung mit der Funktion strftime():
879045783930fa8b52a77b28c1d9fafc
Das Ausgabeergebnis ist:
2021年02月09日 16时00分00秒
Hier verwenden wir die Funktion setlocale(), um das lokale Gebietsschema auf Chinesisch festzulegen, und verwenden dann die Funktion strftime() zum Angeben des Datums- und Uhrzeitformats ist „%Y Jahr %m Monat %d Tag %H Stunde %M Minute %S Sekunde“.
Zusammenfassung
In PHP können Sie die Funktion date(), die Klasse DateTime und die Funktion strftime() verwenden, um den Unix-Zeitstempel in das Datum-Uhrzeit-Format zu konvertieren. Unabhängig davon, welche Methode verwendet wird, müssen wir das Format der Datums- und Uhrzeitangaben kennen, um den Unix-Zeitstempel in die entsprechende Datums- und Uhrzeitangabe umzuwandeln. In der Entwicklung kann uns das Verständnis dieser Techniken dabei helfen, zeitbezogene Informationen besser zu verarbeiten.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den Unix-Zeitstempel mit PHP in das Datum-Uhrzeit-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!