date_default_timezone_set(timezone); がありません。私のサイトのどこにでも。コードの多くの場所で time() と date() を使用しています。デフォルトのタイムゾーンを設定していないため、問題が発生しますか?
質問する
103 次
2 に答える
1
php.ini で設定することをお勧めします。
date.timezone = "America/Los_Angeles"
または、PHP スクリプトで次のようにします。
date_default_timezone_set('America/Los_Angeles');
これを行わないと、PHP から警告が表示されます。ただし、date() time() 関数は、OS の datetime 設定で引き続き機能します。
于 2013-10-20T20:50:02.903 に答える
0
PHP のバージョンによって異なりますが、PHP 5.4 以降では、設定されていない場合は UTC タイムゾーンが使用されます。ただし、タイムゾーンを設定することを強くお勧めします。 http://www.php.net/archive/2011.php#id2011-09-27-1 また、タイムゾーンが無効または空である場合、php は E_WARNING メッセージをスローします。
于 2013-10-20T20:56:25.917 に答える