ホームページ > バックエンド開発 > PHPの問題 > PHP でアメリカ時間を中国に転送する方法

PHP でアメリカ時間を中国に転送する方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2023-06-06 15:03:05
オリジナル
1397 人が閲覧しました

phpアメリカ時間を中国に転送する方法は次のとおりです: 1. PHP サンプル ファイルを作成します。 2. アメリカのタイム ゾーンで DateTime オブジェクトを保存する変数 $date を作成します。 3. 「setTimezone(new DateTimeZone)」を使用します。 ('Asia/Shanghai'))" 構文、新しいターゲット タイム ゾーンを中国に設定します。 4. Echo は "$date->format('Y-m-d H:i:s')" 中国時間を出力します。

PHP でアメリカ時間を中国に転送する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。

米国 (PST) 時間を中国 (CST) 時間に変換するには、PHP の組み込みの DateTime クラス関数と DateTimeZone クラス関数を使用できます。

屏幕截图 2023-06-06 133933.png

具体的な実装は次のとおりです:

// 创建美国时区的DateTime对象
$date = new DateTime('now', new DateTimeZone('America/Los_Angeles'));
// 设置新的目标时区为中国
$date->setTimezone(new DateTimeZone('Asia/Shanghai'));
// 输出中国时间
echo $date->format('Y-m-d H:i:s');
ログイン後にコピー

このコードの考え方は、まず次のことです。現在の時刻 (つまり「現在」) を表す DateTime オブジェクトを作成し、タイム ゾーンを米国のロサンゼルス ('America/Los_Angeles') に設定してから、時刻を中国の上海のタイム ゾーンに変換します ( 'Asia/Shanghai')、最後に書式設定された日付と時刻の情報を出力します。

DateTime オブジェクトを作成するときに、タイム ゾーンが指定されていない場合は、サーバーのローカル タイム ゾーンが使用されることに注意してください。したがって、関数に 2 番目のパラメーターを渡してタイム ゾーンを明示的に指定してください。

さらに、DateTime の format() メソッドを使用して時刻を書式設定することができます。書式文字列 Y-m-d H:i:s は、時刻を年-月-日時の形式で出力することを意味します。分:秒。

以上がPHP でアメリカ時間を中国に転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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