タイムゾーンの設定方法: 1. 「php.ini」設定ファイルでタイムゾーンを設定し、「date.timezone」項目の内容を変更し、先頭の「;」を削除します。 item; 2. 「date_default_timezone_set()」関数を使用してタイムゾーンを設定します。指定したタイムゾーンをパラメータに指定するだけです。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 3.2、Dell G3 コンピューター。
サーバーがさまざまな地域または国に分散している場合、一部のアプリケーションが配置されているサーバーとサーバーの間に大きな距離がある可能性があります。領域にアクセスされるため、サーバー時間の不一致が発生します。
同じタイムスタンプでも、タイムゾーンが異なると、取得される日時文字列も異なります。したがって、正しいタイムゾーンを設定することが重要です。
タイムゾーンが異なると、date('Y-m-d H:i:s', time()) または同様の関数の値に影響します。
これは、デフォルトのタイムゾーンを設定することで処理できます。
タイムゾーンを変更する場所はおおよそ次のとおりです:
1. PHP.INI 設定ファイルでタイムゾーンを設定します:
ファイルの場所/usr/local/ php/etc/php.ini
date.timezone = PRC
2. コードでタイムゾーンを設定します:
2-1. ファイルの場所 :/api/public/init.php
date_default_timezone_set('Asia/Phnom_Penh')//必須: カンボジアのタイムゾーン
一般的に使用されるタイムゾーンは次のとおりです。次のように:
a).date_default_timezone_set('アジア/上海');//'アジア/上海' アジア/上海
b ) date_default_timezone_set('Asia/重慶');//ここで、アジア/重慶' は "アジア/重慶"
c) date_default_timezone_set('PRC');//ここで PRC は "中華人民共和国"
d) ini_set('date.timezone','Etc/GMT-8');
e) ini_set('date.timezone','PRC');
f) ini_set('date.timezone','Asia/Shanghai');
3. サーバー コンピューターの時刻設定を変更します。
上記のコードの関数の注釈:定義と使用法1。 date_default_timezone_set(timezone) 関数は、スクリプト内のすべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定します。 パラメータ: タイムゾーン: 必須。 「UTC」や「ヨーロッパ/パリ」など、使用するタイムゾーンを指定します。 法定タイムゾーンのリスト: http://www.php.net/manual/zh/timezones.php2.ini_set は、php.ini の値を設定するために使用されます。関数が実行される スクリプト終了時に有効となり、スクリプト終了後は設定が無効になります。 php.ini ファイルを開かずに設定を変更できるので、仮想空間では非常に便利です。関数形式:string ini_set(string $varname, string $newvalue)
推奨学習: 「PHP ビデオ チュートリアル
」###以上がthinkphp3.2でタイムゾーンを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。