ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
238 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Метод sub класса DateTime

Метод sub класса DateTime вычитает указанный интервал времени из даты. В качестве параметра принимает объект DateInterval. Сам объект с датой при этом изменяется.

Синтаксис

$datetime->sub(DateInterval $interval);

Пример

Вычтем 2 дня из текущей даты:

<?php $date = new DateTime('2023-05-15'); $interval = new DateInterval('P2D'); $date->sub($interval); echo $date->format('Y-m-d'); ?>

Результат выполнения кода:

'2023-05-13'

Пример

Вычтем 1 месяц и 5 дней из указанной даты:

<?php $date = new DateTime('2023-06-20'); $interval = new DateInterval('P1M5D'); $date->sub($interval); echo $date->format('Y-m-d'); ?>

Результат выполнения кода:

'2023-05-15'

Смотрите также

  • функцию date_add,
    которая добавляет интервал к дате
  • функцию date_diff,
    которая вычисляет разницу между датами
byenru