ホームページ > バックエンド開発 > PHPチュートリアル > PHP time() タイムスタンプを特定のタイムゾーンで人間が判読できる時刻に変換するにはどうすればよいですか?

PHP time() タイムスタンプを特定のタイムゾーンで人間が判読できる時刻に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-25 04:33:59
オリジナル
708 人が閲覧しました

How do I convert a PHP time() timestamp to a human-readable time in a specific time zone?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート