Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen Unix-Zeitstempel in PHP
Bei der Entwicklung von Websites und Anwendungen müssen wir uns oft mit Zeit und Daten auseinandersetzen. In PHP ist der Zeitstempel ein sehr verbreitetes Zeitformat, das die Anzahl der Sekunden angibt, die seit dem 1. Januar 1970, 0:00:00 (UTC), vergangen sind. Allerdings ist das vom Unix-Zeitstempel angezeigte Zeitformat nicht benutzerfreundlich, daher müssen wir es in praktischen Anwendungen in ein besser lesbares Datums- und Zeitformat konvertieren. In diesem Artikel wird erklärt, wie man Unix-Zeitstempel in gängige Datums- und Zeitformate in PHP konvertiert.
In PHP können wir die Datumsfunktion verwenden, um den Unix-Zeitstempel in ein Datum umzuwandeln. Die Datumsfunktion akzeptiert zwei Parameter: einer ist das Datumsformat und der andere ist der Unix-Zeitstempel. Hier ist ein Beispiel:
$timestamp = time(); //获取当前时间的时间戳 $date = date('Y-m-d', $timestamp); //将时间戳转换为日期格式 echo $date; //输出2021-06-14
Im obigen Beispiel haben wir die Zeitfunktion verwendet, um den Unix-Zeitstempel der aktuellen Zeit abzurufen, und dann die Datumsfunktion verwendet, um ihn in das Datumsformat Jahr-Monat-Tag zu konvertieren. Wenn Sie den Zeitstempel in andere Formate konvertieren möchten, können Sie die offizielle Dokumentation von PHP prüfen und bei Bedarf ändern.
Ähnlich wie bei date können wir auch die Datumsfunktion verwenden, um den Unix-Zeitstempel in ein Zeitformat zu konvertieren. Hier ist ein Beispiel:
$timestamp = time(); //获取当前时间的时间戳 $time = date('H:i:s', $timestamp); //将时间戳转换为时间格式 echo $time; //输出21:29:50
Im obigen Beispiel verwenden wir auch die Zeitfunktion, um den Unix-Zeitstempel der aktuellen Uhrzeit abzurufen, und verwenden dann die Datumsfunktion, um ihn in das Zeitformat Stunde:Minute:Sekunde zu konvertieren. Wenn Sie den Zeitstempel in andere Formate konvertieren möchten, können Sie auch die offizielle Dokumentation von PHP prüfen und bei Bedarf ändern.
Wenn wir den Unix-Zeitstempel in ein genaueres Datums- und Uhrzeitformat konvertieren müssen, können wir die Datums- und Uhrzeitformate kombinieren. Hier ist ein Beispiel:
$timestamp = time(); //获取当前时间的时间戳 $date_time = date('Y-m-d H:i:s', $timestamp); //将时间戳转换为日期时间格式 echo $date_time; //输出2021-06-14 21:35:40
Im obigen Beispiel haben wir die Datums- und Zeitformate kombiniert und die Datumsfunktion verwendet, um den Unix-Zeitstempel in das Datum/Uhrzeit-Format Jahr-Monat-Tag Stunde:Minute:Sekunde zu konvertieren. Wenn Sie den Zeitstempel in ein anderes Format konvertieren möchten, können Sie die offizielle Dokumentation von PHP prüfen und bei Bedarf ändern.
Neben der Konvertierung des Unix-Zeitstempels in das Datum/Uhrzeit-Format müssen wir manchmal auch das Datum/Uhrzeit-Format in den Unix-Zeitstempel konvertieren. In PHP können wir das Datum/Uhrzeit-Format mit der Funktion strtotime in einen Unix-Zeitstempel konvertieren. Hier ist ein Beispiel:
$date_time = '2021-06-14 21:35:40'; //待转换的日期时间 $timestamp = strtotime($date_time); //将日期时间转换为Unix时间戳 echo $timestamp; //输出1623692140
Im obigen Beispiel definieren wir das Datum/Uhrzeit-Format als Zeichenfolge und konvertieren es dann mit der Funktion strtotime in einen Unix-Zeitstempel. Wenn Sie andere Datums- und Zeitformate in Unix-Zeitstempel konvertieren möchten, können Sie in ähnlicher Weise die offizielle PHP-Dokumentation überprüfen und bei Bedarf ändern.
Zusammenfassung
In diesem Artikel wird erklärt, wie man Unix-Zeitstempel in gängige Datums- und Zeitformate in PHP konvertiert und wie man Datums- und Uhrzeitformate in Unix-Zeitstempel konvertiert. Die Beherrschung dieses Wissens ermöglicht es uns, Zeit und Termine bequemer zu verwalten und die Entwicklungsarbeit effizienter zu gestalten. Natürlich gibt es noch viele andere Techniken und Kenntnisse zum Umgang mit Zeit und Datum, und ich hoffe, dass die Leser sie eingehend studieren und beherrschen können.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Unix-Zeitstempel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!