PHP time() と GMT/UTC タイムスタンプ
PHP の time() 関数は、UNIX タイムスタンプを返します。 1970 年 1 月 1 日 (UTC) から経過した秒数。このタイムスタンプは、特定のタイム ゾーンから独立しています。
UTC とタイム ゾーン
UNIX タイムスタンプは「UTC タイムスタンプ」と呼ばれることがよくありますが、本質的にはそうではありませんタイムゾーンを指定します。 UTC (協定世界時) は、世界的な時刻管理に使用される標準基準時間であり、グリニッジ標準時 (GMT) タイム ゾーンに基づいています。
人間が判読できる時間への変換
UNIX タイムスタンプを特定のタイムゾーンで人間が判読できる時刻に変換するには、date() のような関数を使用する必要があります。例:
$timestamp = time(); $datetime = date("Y-m-d H:i:s", $timestamp); echo "Current date and time in London: $datetime";
date_default_timezone_set() の使用
アプリケーションのデフォルトのタイムゾーンを設定したい場合は、date_default_timezone_set() 関数を使用できます。これは、date() や time() などの PHP 関数がタイムスタンプを解釈する方法に影響します。例:
date_default_timezone_set("Europe/London"); $datetime = date("Y-m-d H:i:s"); echo "Current date and time in London using default timezone set: $datetime";
結論
PHP time() は、タイムゾーンに依存しない UNIX タイムスタンプを返します。このタイムスタンプを特定のタイムゾーンで人間が判読できる時刻に変換するには、date() のような関数を使用するか、date_default_timezone_set() を使用してデフォルトのタイムゾーンを設定する必要があります。
以上がPHP time() タイムスタンプを特定のタイムゾーンで人間が判読できる時刻に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。