DatePeriod::getEndDate

(PHP 5 >= 5.6.5, PHP 7)

DatePeriod::getEndDate Gets the end date

Описание

Объектно-ориентированный стиль

public DateTimeInterface DatePeriod::getEndDate ( void )

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 start parameter.

Returns a DateTime object 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

Смотрите также

Коментарии

Why can't I ask for end date on a period based on recurrences?

I understand I never specified such a property, but it's a really easy calculation... shouldn't it be built in?
2017-07-21 23:04:34
http://php5.kiev.ua/manual/ru/dateperiod.getenddate.html

    Поддержать сайт на родительском проекте КГБ