Класс DatePeriod

(PHP 5 >= 5.3.0, PHP 7)

Введение

Представляет временной период.

Позволяет перемещаться в заданном временном интервале на равные промежутки времени.

Обзор классов

DatePeriod implements Traversable {
/* Константы */
const int EXCLUDE_START_DATE = 1 ;
/* Свойства */
public int $recurrences ;
public bool $include_start_date ;
/* Методы */
public __construct ( DateTimeInterface $start , DateInterval $interval , int $recurrences , int $options = ? )
public __construct ( DateTimeInterface $start , DateInterval $interval , DateTimeInterface $end , int $options = ? )
public __construct ( string $isostr , int $options = ? )
public getEndDate ( ) : DateTimeInterface|null
public getRecurrences ( ) : int|null
}

Предопределенные константы

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.

Содержание