「PHP」strtotimeメソッドで 先月、今月、来月の日時を取得する
説明
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