DateTimeクラスのmodifyメソッド

メソッド modify は、DateTime オブジェクトの日付と時刻を変更することができます。 このメソッドは、現在の日付/時刻の値をどのように変更するかを指定する相対的な日付形式の文字列パラメータを受け取ります。

構文

php$datetime->modify(string $modifier);

例

現在の日付に 1 日を追加します:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

コードの実行結果:

php'2023-01-02'

例

現在の日付から 2 週間を減算します:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

コードの実行結果:

php'2023-01-01'

例

翌月の最初の日に設定します:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

コードの実行結果:

php'2023-02-01'

関連項目

  • DateTimeオブジェクトに間隔を加算する関数 date_add
  • DateTimeオブジェクトから間隔を減算する関数 date_sub