ホームページ >バックエンド開発 >PHPチュートリアル >PHP で特定のオフセットを持つ UTC タイムスタンプを取得するにはどうすればよいですか?
PHP では、ローカライズされたタイムスタンプを取得するために date() 関数が使用されます。ただし、特定のオフセットで UTC タイム スタンプを取得するには、別のアプローチが必要です。
PHP で UTC タイム スタンプを取得するには、gmdate を使用できます。 () 関数。構文は date() の構文に似ていますが、常に UTC のタイムスタンプを返します。例:
<code class="php">$timestamp = gmdate("Y-m-d H:i:s"); // Returns UTC timestamp</code>
gmdate() 関数を使用すると、date() と同じ書式指定子を使用できるため、タイムスタンプを目的の文字列に簡単に書式設定できます。
タイムスタンプに GMT/UTC オフセットを追加するには、次の文字列形式を使用できます:
GMT/UTC+/-####
ここで、#### は分単位のオフセットを表します。 。たとえば、4 時間 (GMT 0400) のオフセットを追加するには、次の形式を使用します。
GMT/UTC+0400
その後、 を使用して、このオフセット文字列を gmdate() の結果に追加できます。演算子:
<code class="php">$timestamp_with_offset = gmdate("Y-m-d H:i:s") . " GMT/UTC+0400";</code>
これは、指定されたオフセットを使用して UTC のタイムスタンプを出力します。
以上がPHP で特定のオフセットを持つ UTC タイムスタンプを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。