(PHP 5 >= 5.6.5, PHP 7, PHP 8)
DatePeriod::getEndDate — Gets the end date
此函数没有参数。
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 DateTimeImmutableobject when the DatePeriod is initialized with a DateTimeImmutableobject as the end
parameter.
Returns a cloned DateTimeobject 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