DatePeriod::getEndDate
(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 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
參見
- DatePeriod::getStartDate() - Gets the start date
- DatePeriod::getDateInterval() - Gets the interval