[PHP] タイムゾーンの設定

ローカルのXAMPP環境でMySQLのdatetime型カラムにNOW()で現在時刻を書き込むと、ローカル時刻からズレた日時が保存された。タイムゾーンが適切に設定されていないらしい。というか、インストール時のデフォルトのままいじっていない。

タイムゾーン設定はc:\xampp\php\php.iniにある。デフォルトはベルリンだった。

php.ini

東京のタイムゾーンに変更するなら以下のように。

ロサンゼルスのタイムゾーンなら以下のように。