XAMPPでPHPの勉強をしていたら、PHPで取得した時刻の表示がおかしい事に気づきました。調べてみたら、デフォルトだとタイムゾーンが日本時間ではなく、ヨーロッパ時間になっているようなので、変更する事にしました。
今回は、「XAMPPでPHPのタイムゾーンを変更する方法」についてのメモです。
XAMPPのPHPのタイムゾーンを確認する方法
まず、XAMPPのPHPのタイムゾーンを確認する方法についてですが、
Mac版では「lampp/etc/php.ini」にある以下の部分にタイムゾーンの設定が記述してあります。
(php.iniをテキストエディターで開いてtimezoneを検索すると早いです。)
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone=Europe/Berlin
デフォルトでは、timezoneが「Europe/Berlin」に設定されているようなので、
ここを変更する必要があります。
XAMPPのPHPのタイムゾーンを日本に変更する
PHPのタイムゾーンを日本に変更するには、先ほどのphp.iniのtimezoneの部分を以下のように変更します。
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Tokyo
そして、XAMPPを再起動すればOKです。
ちなみに、ネットで調べてみると、
date.timezone = 'Asia/Tokyo'
↑のように書いてあるサイトや、
date.timezone = "Asia/Tokyo"
↑のように書いてあるサイトもありました。
どれでも大丈夫だと思いますが、もし設定変更してXAMPPを再起動してもうまく行かない場合は、上記の書き方を試してみてもありかもですね。