今年に入って、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時です。