Метод modify класса DateTime
Метод modify
позволяет изменять дату и время объекта DateTime
.
Она принимает строковый параметр с относительным форматом даты, который указывает,
как именно нужно изменить текущее значение даты/времени.
Синтаксис
$datetime->modify(string $modifier);
Пример
Добавим 1
день к текущей дате:
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Результат выполнения кода:
'2023-01-02'
Пример
Вычтем 2
недели из текущей даты:
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Результат выполнения кода:
'2023-01-01'
Пример
Установим первый день следующего месяца:
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Результат выполнения кода:
'2023-02-01'