ホームページ >PHPフレームワーク >ThinkPHP >thinkphp3.2でタイムゾーンを設定する方法

thinkphp3.2でタイムゾーンを設定する方法

WBOY
WBOYオリジナル
2022-02-24 15:55:532961ブラウズ

タイムゾーンの設定方法: 1. 「php.ini」設定ファイルでタイムゾーンを設定し、「date.timezone」項目の内容を変更し、先頭の「;」を削除します。 item; 2. 「date_default_timezone_set()」関数を使用してタイムゾーンを設定します。指定したタイムゾーンをパラメータに指定するだけです。

thinkphp3.2でタイムゾーンを設定する方法

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 3.2、Dell G3 コンピューター。

thinkphp3.2 でタイムゾーンを設定する方法

サーバーがさまざまな地域または国に分散している場合、一部のアプリケーションが配置されているサーバーとサーバーの間に大きな距離がある可能性があります。領域にアクセスされるため、サーバー時間の不一致が発生します。

同じタイムスタンプでも、タイムゾーンが異なると、取得される日時文字列も異なります。したがって、正しいタイムゾーンを設定することが重要です。

タイムゾーンが異なると、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');

  • d) ini_set('date.timezone', 'Asia/Chongqing');

多くのテストと使用の後: date_default_timezone_set を使用してタイムゾーンを設定することをお勧めしますここでは、その効果は明ら​​かです。

2-2. ファイルの場所:/application/Common/Conf/config.php

'DEFAULT_TIMEZONE'=>'Asia/Phnom_Penh',//タイムゾーン設定: カンボジアのタイムゾーン

3. サーバー コンピューターの時刻設定を変更します。

上記のコードの関数の注釈:

定義と使用法

1。 date_default_timezone_set(timezone) 関数は、スクリプト内のすべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定します。

パラメータ: タイムゾーン: 必須。 「UTC」や「ヨーロッパ/パリ」など、使用するタイムゾーンを指定します。

法定タイムゾーンのリスト: http://www.php.net/manual/zh/timezones.php

2.ini_set は、php.ini の値を設定するために使用されます。関数が実行される スクリプト終了時に有効となり、スクリプト終了後は設定が無効になります。 php.ini ファイルを開かずに設定を変更できるので、仮想空間では非常に便利です。

関数形式:

string ini_set(string $varname, string $newvalue)

これで、タイムゾーンを変更するためのすべての設定が完了しました。 、一貫した PHP 時間の維持を実現します。

推奨学習: 「PHP ビデオ チュートリアル

」###

以上がthinkphp3.2でタイムゾーンを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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