(PHP 5 >= 5.6.5, PHP 7)
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.
例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