Heim > Artikel > Backend-Entwicklung > Wie erhalte ich UTC-Zeitstempel mit bestimmten Offsets in PHP?
In PHP wird die Funktion date() verwendet, um lokalisierte Zeitstempel abzurufen. Um jedoch UTC-Zeitstempel mit bestimmten Offsets zu erhalten, ist ein anderer Ansatz erforderlich.
Um UTC-Zeitstempel in PHP abzurufen, können Sie gmdate verwenden ()-Funktion. Die Syntax ähnelt der von date(), gibt jedoch immer Zeitstempel in UTC zurück. Zum Beispiel:
<code class="php">$timestamp = gmdate("Y-m-d H:i:s"); // Returns UTC timestamp</code>
Mit der Funktion gmdate() können Sie dieselben Formatierungsspezifizierer wie date() verwenden, sodass Sie den Zeitstempel problemlos in eine gewünschte Zeichenfolge formatieren können.
Um einen GMT/UTC-Offset zum Zeitstempel hinzuzufügen, können Sie das folgende Zeichenfolgenformat verwenden:
GMT/UTC+/-####
wobei #### den Offset in Minuten darstellt . Um beispielsweise einen Offset von 4 Stunden (GMT 0400) hinzuzufügen, würden Sie das folgende Format verwenden:
GMT/UTC+0400
Sie können diesen Offset-String dann mit dem gmdate()-Ergebnis anhängen. Operator:
<code class="php">$timestamp_with_offset = gmdate("Y-m-d H:i:s") . " GMT/UTC+0400";</code>
Dies gibt einen Zeitstempel in UTC mit dem angegebenen Offset aus.
Das obige ist der detaillierte Inhalt vonWie erhalte ich UTC-Zeitstempel mit bestimmten Offsets in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!