「PHP」strtotimeメソッドで 先月、今月、来月の日時を取得する

2020年10月22日

説明
strtotime
英文形式の日付を Unix タイムスタンプに変換する
PHPコード

<?php
// month
echo date("Y-m-d H:i:s") ." <br>\n";
// last month
echo date("Y-m-d H:i:s", strtotime("last month")) ." last month<br>\n";
// this month
echo date("Y-m-d H:i:s", strtotime("this month")) ." this month<br>\n";
// next month
echo date("Y-m-d H:i:s", strtotime("next month")) ." next month<br>\n";
echo date("Y-m-d H:i:s", strtotime("-2 month")) ." -2 month<br>\n";
echo date("Y-m-d H:i:s", strtotime("+2 month")) ." +2 month<br>\n";

?>

結果
2020-10-22 16:39:51
2020-09-22 16:39:51 last month
2020-10-22 16:39:51 this month
2020-11-22 16:39:51 next month
2020-08-22 16:39:51 -2 month
2020-12-22 16:39:51 +2 month