ワードプレスで今日(本日)の日付と時間を取得する方法を解説いたします。
ワードプレスでは本日の日付を取得する方法が異なる
PHPプログラムで今日の日付を取得する方法は下記となります。
※ymd等の文字が現在時刻に変換されて出力されます
date_default_timezone_set('Asia/Tokyo');//タイムゾーンの設定 echo date('Y年m月d日 H時i分s秒');
しかしワードプレスで上記date(関数を使用すると世界標準時が取得されてしまうため、日本時間とは9時間ずれてしまうことがあります。
ワードプレスではサイトに設定されたタイムゾーンで時間を取得できるdate_i18n という組み込み関数がありますのでこちらを使用します。
//タイムゾーンの設定は不要 echo date_i18n('Y年m月d日 H時i分s秒');
日付を追加、削減する
例えば、現在時間から1カ月後の日付を出力するには下記のようにします。
echo date_i18n('Y年m月d日 H時i分s秒', strtotime("+1 month", current_time('timestamp')));
+1 month の部分が1カ月現在時刻に足している部分となります。
この部分は-(マイナス)も使用でき、1カ月前を取得することも可能です。
また単位も week,day,hour (それぞれ週間、日、時)なども使用することが可能です。
current_time(‘timestamp’) もワードプレスの組み込み関数で、世界標準時で現在時刻を取得します。その時刻に1カ月足し、その世界標準時をdate_i18nでローカル時間に変換して出力している形になります。
WordPress ワードプレスの様々なカスタマイズ、修正、制作のご依頼・ご相談はWPドクターまでお気軽にお送りください