(PHP 5 >= 5.6.5, PHP 7, PHP 8)
DatePeriod::getEndDate — Gets the end date
Об'єктно-орієнтований стиль
Gets the end date of the period.
У цієї функції немає параметрів.
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.
Приклад #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);
?>
Подані вище приклади виведуть:
2016-05-20T00:00:00+0000
Приклад #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());
?>
Поданий вище приклад виведе:
NULL