Heim > Artikel > Backend-Entwicklung > So konvertieren Sie Zeitstempel in PHP in ein Zeitformat
Bei der Entwicklung von Websites und Anwendungen ist es oft notwendig, Zeitstempel in Datums- und Zeitformate zu konvertieren, die leicht zu verstehen und zu verwenden sind. In PHP können Sie einfachen Code verwenden, um Zeitstempel in Zeit umzuwandeln. Im Folgenden stellen wir die spezifische Implementierungsmethode vor.
1. Was ist ein Zeitstempel?
Ein Zeitstempel bezieht sich auf ein Datenformat, das die Zeit darstellt, also die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 Greenwich Mean Time, auch bekannt als UNIX-Zeitstempel oder UNIX-Zeit, vergangen sind. Zeitstempel werden normalerweise durch 10 oder 13 Ziffern dargestellt, wobei 10 Ziffern die Anzahl der seit dem 1. Januar 1970 00:00:00 verstrichenen Sekunden darstellen, während 13 Ziffern die seit dem 1. Januar 1970 verstrichene Zeit darstellen. 00 Die Anzahl der Millisekunden seit :00 :00.
2. Zeitstempel in Zeitformat konvertieren
In PHP können Sie Zeitstempel in ein leicht verständliches Datums- und Zeitformat konvertieren, indem Sie sie an einige integrierte Funktionen übergeben. Im Folgenden stellen wir zwei häufig verwendete Funktionen zum Konvertieren von Zeitstempeln vor.
1. Verwenden Sie die Funktion date()
Die Funktion date() ist eine häufig verwendete Datums- und Zeitfunktion in PHP. Sie kann Zeitstempel in lesbare Datums- und Zeitformate konvertieren. Die grundlegende Syntax lautet wie folgt:
date( string $format [, int $timestamp = time() ] ) : string
Darunter ist der Parameter $format die Datums- und Uhrzeitformatzeichenfolge und der Parameter $timestamp ist der Zeitstempelwert, der konvertiert werden muss. Der Standardwert ist der Zeitstempel der aktuellen Zeit .
Zum Beispiel:
$timestamp = 1630458240; $time = date("Y-m-d H:i:s", $timestamp); echo $time;
Beim Ausführen des obigen Codes wird 2021-09-01 23:50:40
ausgegeben, wodurch der Zeitstempel in das Format Jahr-Monat-Tag Stunde:Minute:Sekunde konvertiert wird. 2021-09-01 23:50:40
,这是将时间戳转换成了年-月-日 时:分:秒的格式。
2.使用gmdate()函数
与date()函数类似,gmdate()函数也可以将时间戳转换成易于理解的日期和时间格式,不过它的区别在于它将输出的时间以格林威治标准时间为准。gmdate()函数的基本语法如下:
gmdate( string $format [, int $timestamp = time() ] ) : string
其中,参数$format是日期和时间格式字符串,参数$timestamp是需要转换的时间戳值,默认值为当前时间的时间戳。
例如:
$timestamp = 1630458240; $time = gmdate("Y-m-d H:i:s", $timestamp); echo $time;
执行以上代码,将会输出2021-09-01 15:50:40
Ähnlich wie die Funktion date() kann auch die Funktion gmdate() den Zeitstempel in ein leicht verständliches Datums- und Uhrzeitformat konvertieren, der Unterschied besteht jedoch darin, dass sie ausgegeben wird Es gilt die Zeit im Greenway-Format. Die grundlegende Syntax der Funktion gmdate() lautet wie folgt: rrreee
Darunter ist der Parameter $format die Datums- und Uhrzeitformatzeichenfolge und der Parameter $timestamp ist der Zeitstempelwert, der konvertiert werden muss der Zeitstempel der aktuellen Zeit. Zum Beispiel: 🎜rrreee🎜Beim Ausführen des obigen Codes wird2021-09-01 15:50:40
ausgegeben, wodurch der Zeitstempel in das Format Jahr-Monat-Tag Stunde:Minute:Sekunde konvertiert wird auf Greenwich Mean Time. 🎜🎜🎜3. Zusammenfassung🎜🎜🎜In PHP können Zeitstempel mit der Funktion date() und gmdate() in leicht verständliche Datums- und Zeitformate konvertiert werden, was die Zeitverarbeitung und -anzeige auf Websites und Anwendungen erleichtert. Gleichzeitig können wir auch die Formatzeichenfolge für Datum und Uhrzeit anpassen, um einen personalisierteren Zeitanzeigeeffekt zu erzielen. 🎜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!