the_time(‘c’)で出力されるタイムゾーンがずれている
カテゴリー:WordPressthe_time(‘c’)で出力される日付のタイムゾーンが+00:00になっている!
って自体に遭遇しました。
それで、恐らくの理由と解決方法がわかったので、覚書にしときたいお思います。
恐らくの理由
多分です、理由はwp-setting.php
の中に書かれている
date_default_timezone_set( 'UTC' );
こいつが犯人だとMaMoTaKuは勝手ながらに思い込んでいます!
出力された時間が+00:00で、日本のタイムゾーンの+09:00と9時間の差があるのと、
ヨーロッパと日本の時差が9時間だった気がしてるからです!
(あれ、確かヨーロッパの方と時差9時間であってるよね?、、、)
なので、原因がわかったらあとは解決させるだけです!
解決策
wp-setting.phpの’UTC’を’Asia/Tokyo’に書き換えてあげても治るんでしょうが、
この辺のファイルを操作するとWordPressのバージョンをするたびに作業しなきゃいけない気がするので
お馴染みのfunctions.phpで’UTC’を上書きしちゃいたいと思います。
functions.phpに
//タイムゾーンを設定 date_default_timezone_set('Asia/Tokyo');
を追加してあげてください!
これで、+00:00が+09:00になると思います!
(‘c’)てフォントファミリーによっては可愛い顔文字に見えるのは気のせいだろうか、、、笑