WordPress で「1日毎にランダムで画像を表示する」という処理を入れていると、日付が変わっていないのに画像が切り替わって表示される…という問題が起こってしまいました。
色々調べていたら、PHP で時間帯によってCSS の背景画像を切り替える方法 の記事でも一部紹介させていただいておりますが、date_default_timezone_set()で日本時間を取得しないといけないことが分かりました。
date_default_timezone_set() で日本時間の取得
date関数が返した時間がズレてしまう場合、以下のようにTimeZoneを日本時間に設定するといけるようです。
1 2 |
date_default_timezone_set('Asia/Tokyo'); echo date("Y年m月d日 H時i分"); |
コメント