php.ini ファイルでタイムゾーンを設定する方法: php.ini ファイルを開き、ファイル内で「date.timezon」を検索し、「;date.timezone」の前の「;」を削除します。 =をここに追加します文中の「=」の後に対応するタイムゾーン識別子を記入します(例:「PRC」は中国のタイムゾーンを設定できます)。
時間は人生において不可欠であり、PHP においても同様です。何かを記録したり、ブラウザに表示したりするために時間を保存する必要があることがあります。
PHP では、日付と時刻は日時関数を通じて取得されます。日付と時刻の関数は、サーバーの時刻設定によって異なります。サーバーの時刻設定は、デフォルトでグリニッジ標準時 (ゼロ タイム ゾーンの時刻) に設定されています。時刻が特定のタイム ゾーンに特に設定されていない場合、関連する PHP 関数を通じて取得される時刻は、北京時間より 8 時間短い、ゼロタイムゾーン時間になります。
[関連チュートリアルの推奨事項: 「PHP チュートリアル 」]
タイムゾーンの分割
世界は 24 に分かれています各タイム ゾーンには独自の現地時間があり、各タイム ゾーンの現地時間は同時に 1 ~ 23 時間異なります。たとえば、イギリスのロンドンの現地時間と北京の現地時間は、 8時間。
国際無線通信の分野では、グリニッジ標準時 (GMT) と同じ協定世界時 (UTC) と呼ばれる統一時刻が使用されます。
PHP5.0 の data() 関数の書き換えにより、現在の日付と時刻関数はシステム時間より 8 時間短くなっています。 PHP 言語のデフォルト設定は標準グリニッジ時間 (つまり、ゼロ タイム ゾーンが使用される) であるため、現在の現地時間を取得するには、PHP 言語のタイム ゾーン設定を変更する必要があります。
php ini 設定ファイルでタイムゾーンを設定する
PHP 設定ファイルは、PHP インストール ディレクトリにある php.ini ファイルを見つけて開きます。次に、ファイル内で date.timezone を検索すると、以下に示すような情報が表示されます。
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =
where;date.timezone =
the先行 ;
この関数は、PHP の //
と同じです。どちらもコメントを意味します。ここでは、この ;
を削除し、次の =
の後に記入する必要があります。対応するタイム ゾーン識別子は次のとおりです:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shangha
タイム ゾーン識別子は多数あり、「https://www.php.net/manual/zh/timezones.php」にアクセスして確認できます。 "、以下にリストされています。 ここでは、一般的に使用されるタイム ゾーン識別子とその意味をいくつか示します:
Asia/Shanghai —— 上海 Asia/Chongqing —— 重庆 Asia/Urumqi —— 乌鲁木齐 Asia/Hong_Kong —— 香港 Asia/Macao —— 澳门 Asia/Taipei —— 台北 Asia/Singapore —— 新加坡 PRC —— 中国时区
ヒント: 中国では、タイム ゾーンを「アジア/上海または中国」に設定できます。必ず再起動してください。設定が成功したらサーバーへ!
例: 以下は、設定が有効かどうかを確認するコードの一部です。
<?php echo date('Y-m-d H:i:s',time()); ?>
実行結果は次のとおりです:
2020-07-21 11:45:20
実行結果がコンピュータの現地時間と同じであれば、設定が成功したことを意味します。
以上がphp.ini ファイルでタイムゾーンを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。