АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
238 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Метод 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