php でタイムゾーンを中国に設定する方法: 1. 構成ファイル「php.ini」を開き、「date.timezone="中国のタイムゾーン識別子"」を設定し、環境を再起動します。 PHP ページのヘッダーで使用します。「ini_set('date.timezone','中国のタイム ゾーン識別子')」でタイム ゾーンを設定します。 3. ページのヘッダーで「date_default_timezone_set('中国のタイム ゾーン識別子');」を使用します。 PHP ページでタイムゾーンを設定します。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
PHP5.0 によりデータが作り直されたため()この関数は、現在の日時関数がシステム時間より 8 時間短くなるように記述されています。 PHP 言語のデフォルト設定は標準グリニッジ時間 (つまり、ゼロ タイム ゾーンが使用される) であるため、現在の現地時間を取得するには、PHP 言語のタイム ゾーン設定を変更する必要があります。
#PHP で中国のタイムゾーンを設定する 3 つの方法
#1. 設定ファイルで設定します
PHP の設定ファイルは、PHP インストール ディレクトリにある php.ini ファイルなので、見つけて開きます。次に、ファイル内でdate.timezone を検索し、
;date.timezone = の前にある
; を
に置き換えます。 PHP の / は同じ機能を持ち、コメントを意味します。ここでは、この
; を削除し、以下に示すように、この文の = の後に対応するタイム ゾーン識別子を入力する必要があります。 #<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shangha</pre><div class="contentsignin">ログイン後にコピー</div></div>
一般的に使用される中国のタイム ゾーン識別子とその意味:
2. ini_set() 関数を使用してタイムゾーンを設定します
PHP の ini_set() 関数は、指定された構成オプションの値を設定できますこの構成オプションは、スクリプトの実行中は新しい値が維持され、スクリプトの終了時に復元されます。関数の構文形式は次のとおりです。
ini_set($varname, $newvalue)
<?php header("Content-type:text/html;charset=utf-8"); ini_set('date.timezone', 'GMT'); echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'PRC'); echo '中国的当前时间为:'.date('Y-m-d H:i:s',time()); ?>
3. date_default_timezone_set() 関数を使用してタイムゾーンを設定します
PHP の date_default_timezone_set() 関数は、スクリプト内のすべての時刻および日付関数のデフォルトのタイム ゾーンを設定できます。構文形式は次のとおりです:
date_default_timezone_set($timezone_identifier)
<?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set('Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Europe/Lisbon'); echo '葡萄牙的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('PRC'); echo '中国的当前时间为:'.date('Y-m-d H:i:s',time()); ?>
推奨される学習: 「PHP ビデオ チュートリアル
」以上がPHPでタイムゾーンを中国に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。