つばろぐ

福岡のエンジニアによる技術的な備忘録です。

PHPのタイムゾーンを変更する

今年に入って、PHPの勉強を始めています。

写経に使っているのは「パーフェクトPHP」です。

 

PHPのdate関数を使用したときに現在時刻じゃない表示になりました。

$hour = date('H');
echo 'ただいま' . $hour . '時です。' // ただいま15時です。

 

この状態を解消するには設定ファイルを変更します。

php.ini
[Date]
date.timezone = Europe/Berlin
↓
date.timezone = Asia/Tokyo

 

以上のように変更し、Apacheを再起動すると正しく時刻が表示されるようになりました。

$hour = date('H');
echo 'ただいま' . $hour . '時です。' // ただいま22時です。