DatePeriod::getEndDate
(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.
范例
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);
?>
以上例程会输出:
2016-05-20T00:00:00+0000
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());
?>
以上例程会输出:
NULL
参见
- DatePeriod::getStartDate() - Gets the start date
- DatePeriod::getDateInterval() - Gets the interval