Konvertieren von UNIX-Zeitstempeln in ISO 8601-Datumszeichenfolgen in PHP
Während wir uns mit den Feinheiten der Webentwicklung befassen, werden häufig Manipulationen erforderlich Zeitstempel und wandeln sie in für Menschen lesbare Formate um. UNIX-Zeitstempel, dargestellt als Anzahl der Sekunden seit der Epoche (normalerweise 1. Januar 1970, 00:00:00 UTC), bieten eine bequeme Möglichkeit, die Zeit zu verfolgen. Zu Anzeige- oder Speicherzwecken müssen wir diese Zeitstempel jedoch häufig in strukturiertere Datumszeichenfolgen konvertieren.
问题:
Wie können wir in PHP ein UNIX konvertieren B. 1333699439, in eine formatierte Datumszeichenfolge im ISO 8601-Format (z. B. 2008-07-17T09:24:17Z)?
答案:
PHP stellt die Funktion gmdate() zur Verfügung, mit der wir Zeitstempel formatieren können. Das folgende Beispiel zeigt, wie die gewünschte Konvertierung erreicht wird:
$timestamp = 1333699439; $dateString = gmdate("Y-m-d\TH:i:s\Z", $timestamp);
Die Funktion gmdate() verwendet die folgenden Formatspezifizierer:
Durch die Kombination dieser Spezifizierer können wir Datumszeichenfolgen in verschiedenen Formaten erstellen, einschließlich des im Beispiel gezeigten ISO 8601-Formats. Die resultierende Datumszeichenfolge „2008-07-17T09:24:17Z“ stellt den 17. Juli 2008 um 09:24:17 UTC dar.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen UNIX-Zeitstempel in eine ISO 8601-Datumszeichenfolge in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!