【PHP】日付を加算減算して表示する

date()関数を使えば、実行時点での日付・時刻を取得できます。

2018年11月13日14時30分なら、 Y:年(4桁) m:月(2桁) d:日(2桁) H:時(24時制) i:分

なので、以下のように使える。

date("Y-m-d H:i") //2018-11-13 14:30
date("Y年m月d日H時i分") //2018年11月13日14時30分

現在時刻から2ヶ月前を表示したい時は

date("Y年(m-2)月d日") //2018年(11-2)月13日

となってしまうので、strtotimeを引数にいれる。

date("Y-m-01", strtotime("-2 month")) //2018年9月13日
date("Y-m-01", strtotime("-2 year")) //2016年11月13日