ホームページ  >  記事  >  バックエンド開発  >  PHPで北京時間を取得する方法(メソッドの簡単な分析)

PHPで北京時間を取得する方法(メソッドの簡単な分析)

PHPz
PHPzオリジナル
2023-04-10 09:43:161546ブラウズ

PHP では、date() 関数を使用して現在のサーバー時刻を取得できます。ただし、特定のタイムゾーンの時刻を取得する必要がある場合は、DateTime クラスを使用する必要があります。

北京時間を取得する前に、タイムゾーンを東八区、つまり「アジア/上海」タイムゾーンに設定する必要があります。 date_default_timezone_set() 関数または ini_set() 関数を使用してタイムゾーンを設定できます。

date_default_timezone_set('Asia/Shanghai');

or

ini_set('date.timezone', 'Asia/Shanghai');

次に、DateTime クラスを使用して北京時間を取得できます。まず、DateTime オブジェクトを作成し、タイムゾーンを「アジア/上海」として指定する必要があります。その後、時刻文字列は format() メソッドを使用してフォーマットできます。

$bj_time = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
$bj_time_str = $bj_time->format('Y-m-d H:i:s');
echo $bj_time_str; //输出当前北京时间

完全なコードは次のとおりです:

date_default_timezone_set('Asia/Shanghai');
$bj_time = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
$bj_time_str = $bj_time->format('Y-m-d H:i:s');
echo $bj_time_str;

上記の方法を使用すると、北京時間を簡単に取得できます。

以上がPHPで北京時間を取得する方法(メソッドの簡単な分析)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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