ホームページ >バックエンド開発 >PHPチュートリアル >PHP で特定のオフセットを持つ UTC タイムスタンプを取得するにはどうすればよいですか?

PHP で特定のオフセットを持つ UTC タイムスタンプを取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-20 06:13:02480ブラウズ

How to Obtain UTC Time Stamps with Specific Offsets in PHP?

PHP を使用した UTC タイムスタンプの取得

PHP では、ローカライズされたタイムスタンプを取得するために date() 関数が使用されます。ただし、特定のオフセットで UTC タイム スタンプを取得するには、別のアプローチが必要です。

gmdate() を使用した 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 オフセットを追加するには、次の文字列形式を使用できます:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。