Heim > Backend-Entwicklung > PHP-Tutorial > Wie konvertiere ich UNIX-Zeitstempel in ISO 8601-formatierte Datumszeichenfolgen in PHP?

Wie konvertiere ich UNIX-Zeitstempel in ISO 8601-formatierte Datumszeichenfolgen in PHP?

Mary-Kate Olsen
Freigeben: 2024-11-12 10:57:02
Original
784 Leute haben es durchsucht

How to Convert UNIX Timestamps to ISO 8601 Formatted Date Strings in PHP?

Konvertieren von UNIX-Zeitstempeln in formatierte Datumszeichenfolgen in PHP

Bei der Arbeit mit Zeitstempeln in PHP ist es oft notwendig, diese in für Menschen lesbare Datumszeichenfolgen zu konvertieren. Dies ist besonders nützlich, um Datum und Uhrzeit in einem konsistenten und optisch ansprechenden Format anzuzeigen. Ein häufig verwendetes Datumsformat ist das ISO 8601-Format, das Datums- und Uhrzeitangaben in der Form ausdrückt:

YYYY-MM-DD[T]hh:mm:ss[Z][+/-hh:mm]
Nach dem Login kopieren

In diesem Format gibt das Suffix Z an, dass die Zeit in UTC (koordinierte Weltzeit) angegeben ist.

Konvertieren eines UNIX-Zeitstempels in das ISO 8601-Format

Um einen UNIX-Zeitstempel in eine ISO 8601-formatierte Datumszeichenfolge zu konvertieren, können Sie die Funktion gmdate() in PHP verwenden. Die Funktion gmdate() benötigt zwei Argumente: eine Datumsformatzeichenfolge und einen Zeitstempel.

Um beispielsweise den UNIX-Zeitstempel 1333699439 in eine ISO 8601-formatierte Datumszeichenfolge zu konvertieren, würden Sie den folgenden Code verwenden:

$timestamp = 1333699439;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
Nach dem Login kopieren

Dies würde die Datumszeichenfolge ausgeben:

2008-07-17T09:24:17Z
Nach dem Login kopieren

Die Y-m-dTH:i:sZ-Formatzeichenfolge gibt die folgenden Datumsformatelemente an:

  • Y : Jahr als 4-stellige Zahl
  • m: Monat als 2-stellige Zahl
  • d: Tag als 2-stellige Zahl
  • T: Trennzeichen zwischen Datum und Zeit
  • H: Stunde als zweistellige Zahl
  • i: Minute als zweistellige Zahl
  • s: Sekunde als zweistellige Zahl
  • Z: UTC-Zeitzonenanzeige

Das obige ist der detaillierte Inhalt vonWie konvertiere ich UNIX-Zeitstempel in ISO 8601-formatierte Datumszeichenfolgen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage