Класс DatePeriod
(PHP 5 >= 5.3.0, PHP 7)
Введение
Представляет временной период.
Позволяет перемещаться в заданном временном интервале на равные промежутки времени.
Обзор классов
$start
, DateInterval $interval
, int $recurrences
, int $options
= ?
)$start
, DateInterval $interval
, DateTimeInterface $end
, int $options
= ?
)Предопределенные константы
DatePeriod::EXCLUDE_START_DATE
-
Исключает начальную дату, используется в DatePeriod::__construct().
Свойства
- recurrences
-
Число повторов, если объект DatePeriod создавался с явным указанием
$recurrences
. Смотрите DatePeriod::getRecurrences(). - include_start_date
-
Включать ли начальную дату в набор дат или нет.
- start
-
Дата начала периода.
- current
-
В процессе итерации будет содержать текущую дату периода.
- end
-
Конечная дата периода.
- interval
-
Спецификация повторяющегося интервала согласно ISO 8601.
Список изменений
Версия | Описание |
---|---|
5.3.27, 5.4.17 | Добавлены общедоступные свойства recurrences, include_start_date, start, current, end и interval. |
Содержание
- DatePeriod::__construct — Создает новый объект DatePeriod
- DatePeriod::getDateInterval — Возвращает интервал
- DatePeriod::getEndDate — Возвращает конечную дату периода
- DatePeriod::getRecurrences — Получает количество повторов
- DatePeriod::getStartDate — Возвращает начальную дату периода