date関数で日付や時刻が正しく表示されないとき | PHPプログラミングの教科書 [php1st.com]

原因1:タイムゾーンの設定が間違っているdate関数で表示した時刻が正しく表示されない場合は、タイムゾーン(地域ごとの時間帯)の設定が原因かもしれません。