Beim Versuch, Zeitstempel in PHP mit date() abzurufen, werden standardmäßig Unix-Zeitstempel zurückgegeben. Was aber, wenn Sie UTC/GMT-Zeitstempel mit Informationen zum Zeitzonenversatz erhalten müssen?
Um UTC/GMT-Zeitstempel einschließlich Zeitzonenversatz zu erhalten, können Sie dies tun Verwenden Sie die Funktion gmdate(). Die Syntax ähnelt date():
<code class="php">gmdate("Y-m-d H:i:s \G\M\T/UTC\P");</code>
Dieser Ausdruck gibt einen Zeitstempel im Format JJJJ-MM-TT HH:MM:SS GMT/UTC±0000 zurück, wobei der Offset basierend angepasst wird abhängig von Ihren lokalen Zeitzoneneinstellungen.
Wenn Ihre lokale Zeitzone beispielsweise 4 Stunden hinter UTC liegt, wird Folgendes ausgegeben:
2023-03-08 14:30:00 GMT/UTC-0400
Alternativ, wenn Ihre lokale Zeitzone 10 Stunden beträgt vor UTC wäre das Ergebnis:
2023-03-08 14:30:00 GMT/UTC+1000
Um die Verwendung von gmdate() zu veranschaulichen, betrachten Sie den folgenden Codeausschnitt:
<code class="php"><?php echo "Current UTC time with time zone offset:\n"; echo gmdate("Y-m-d H:i:s \G\M\T/UTC\P"); ?></code>
Ausgabe :
Current UTC time with time zone offset: 2023-03-08 14:30:00 GMT/UTC-0400
Das obige ist der detaillierte Inhalt vonWie erhalte ich UTC-Zeitstempel mit Zeitzonenversatz in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!