(PHP 5 >= 5.6.5, PHP 7, PHP 8)
DatePeriod::getEndDate — Devuelve la fecha de fin
Estilo orientado a objetos
Devuelve la fecha de fin del período.
Esta función no tiene parámetros.
Devuelve null
si la DatePeriod no tiene fecha de fin.
Por ejemplo, cuando se inicializa con el argumento recurrences
,
o con el argumento isostr
sin fecha de fin.
Retorna un object DateTimeImmutable
cuando la DatePeriod se inicializa con un
object DateTimeImmutable como argumento end
.
Devuelve un object DateTime clonado que representa la fecha de fin en caso contrario.
Ejemplo #1 Ejemplos con DatePeriod::getEndDate()
<?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);
?>
El resultado de los ejemplos sería:
2016-05-20T00:00:00+0000
Ejemplo #2 DatePeriod::getEndDate() sin fecha de fin
<?php
$period = new DatePeriod(
new DateTime('2016-05-16T00:00:00Z'),
new DateInterval('P1D'),
7
);
var_dump($period->getEndDate());
?>
El resultado del ejemplo sería:
NULL