DatePeriod::getEndDate
Gets the end date
Description
Object-oriented style
public DateTimeInterfacenull DatePeriod::getEndDate()
Parameters
This function has no parameters.
Return Values
Returns null if the DatePeriod does
not have an end date. For example, when initialized with the
recurrences parameter, or the
isostr parameter without an
end date.
Returns a DateTimeImmutable object
when the DatePeriod is initialized with a
DateTimeImmutable object
as the end parameter.
Returns a cloned DateTime object
representing the end date otherwise.
Examples
Example #1 DatePeriod::getEndDate example
<?php
$period = new DatePeriod(
new DateTime('2016-05-16T00:00:00Z'),
new DateInterval('P1D'),
new DateTime('2016-05-20T00:00:00Z')
);
$start = $period->getEndDate();
echo $start->format(DateTime::ISO8601);
The above examples will output:
Example #2 DatePeriod::getEndDate without an end date
<?php
$period = new DatePeriod(
new DateTime('2016-05-16T00:00:00Z'),
new DateInterval('P1D'),
7
);
var_dump($period->getEndDate());
The above example will output:
See Also
- DatePeriod::getStartDate
- DatePeriod::getDateInterval