0

date_default_timezone_set(timezone); がありません。私のサイトのどこにでも。コードの多くの場所で time() と date() を使用しています。デフォルトのタイムゾーンを設定していないため、問題が発生しますか?

4

2 に答える 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 に答える