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

Функция date_interval_create_from_date_string

Функция date_interval_create_from_date_string преобразует текстовое описание интервала в объект с датой. Этот объект можно использовать с функциями date_add и date_sub. Строка интервала использует естественный язык для указания периода.

Синтаксис

date_interval_create_from_date_string(string $time);

Пример

Создадим интервал в 2 дня и 6 часов:

<?php $interval = date_interval_create_from_date_string('2 days + 6 hours'); print_r($interval); ?>

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

DateInterval Object ( [d] => 2 [h] => 6 )

Пример

Создадим сложный интервал (1 месяц, 2 недели и 3 дня):

<?php $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days'); print_r($interval); ?>

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

DateInterval Object ( [m] => 1 [d] => 17 )

Поддерживаемые форматы

Функция понимает следующие единицы измерения:

  • year/years
  • month/months
  • day/days
  • week/weeks
  • hour/hours
  • minute/minutes
  • second/seconds

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

  • функцию date_add,
    которая добавляет интервал к дате
  • функцию date_sub,
    которая вычитает интервал из даты
  • функцию date_create,
    которая создает объект DateTime
byenru