PHPのDateTimeクラス|日時の進む・戻る
スポンサーリンク
PHPのDateTimeクラスの日時の戻る・進むの方法は結構種類がありますのでメモ
事前準備
まずは、DateTimeクラスをインスタンス化して使えるようにしておきましょう。
$date = new DateTime();
年
1年後
$date->modify('+1 year');
1年前
$date->modify('-1 year');
月
1ヶ月後
$date->modify('+1 month');
1ヶ月前
$date->modify('-1 month');
日
1日後
$date->modify('+1 day');
1日前
$date->modify('-1 day');
週
2週間後
$date->modify('+2 week');
2週間前
$date->modify('-2 week');
時間
4時間後
$dt->modify('+4 hour');
4時間前
$dt->modify('-4 hour');
分
5分後
$dt->modify('+5 minute');
5分前
$dt->modify('-5 minute');
秒
10秒後
$date->modify('+10 second');
10秒前
$date->modify('-10 second');
複数同時に指定
2時間30分後
$date->modify('+2 hour +30 minute');
当月の月初
$date->modify('first day of this months');
当月の月末
$date->modify('last day of this months');
来月の月初
$date->modify('first day of next months');
先月の月初
$date->modify('first day of last months');
正午
$date->modify('noon');
次の日曜日
$date->modify('sunday');
今週の月曜日
$date->modify('monday of this week');
第三月曜日
$date->modify('third monday of this months');
更新日:2018年08月25日
作成日:2018年07月15日