(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Represents a date period.
A date period allows iteration over a set of dates and times, recurring at regular intervals, over a given period.
$start
,$interval
,$recurrences
,$options
= 0$start
,$interval
,$end
,$options
= 0DatePeriod::EXCLUDE_START_DATE
Exclude start date, used in DatePeriod::__construct().
DatePeriod::INCLUDE_END_DATE
Include end date, used in DatePeriod::__construct().
The number of recurrences, if the DatePeriod instance
had been created by explicitly passing $recurrences
.
See also DatePeriod::getRecurrences().
Whether to include the end date in the set of recurring dates or not.
Whether to include the start date in the set of recurring dates or not.
The start date of the period.
During iteration this will contain the current date within the period.
The end date of the period.
An ISO 8601 repeating interval specification.
Version | Description |
---|---|
8.2.0 |
The DatePeriod::INCLUDE_END_DATE constant and
include_end_date property have been added.
|
8.0.0 | DatePeriod implements IteratorAggregate now. Previously, Traversable was implemented instead. |