date_default_timezone_set()
以前のコードで呼び出されたことを確認できるPHPのメソッドを知っている人はいますか?
を呼び出して php.ini に設定されているタイムゾーンを確認できますが、システムini_set()
を使用date_default_timezone_get()
すると、時刻が推測されるか、設定された時刻が返され、2 つを区別する方法がわかりません。
タイムゾーンが php.ini に設定されている場合、実行する必要はまったくありませんdate_default_timezone_set()
。php.ini で設定されていない場合、以前のコードで を使用して日時が設定されている可能性がありますdate_default_timezone_set()
。その場合、コードでタイムゾーンを再度設定する必要はありません。ただし、タイムゾーンが設定されていない場合は、設定する必要があります。問題はdate_default_timezone_get()
、この場合空の値を返さないことですが、PHP のバージョンによっては、「UTC」またはサーバーのローカル タイムゾーンのいずれかになります。