Получить интервал из переменной DatePeriod - PullRequest
2 голосов
/ 12 февраля 2012

Как я понял из справочной страницы PHP для класса DatePeriod , он предназначен для хранения периодов времени. То есть интервал с некоторым моментом времени, означающим начало интервала + необязательные повторения.

С помощью следующего кода я создаю переменную $ dp, начинающуюся сегодня с продолжительностью один месяц

$start = new DateTime();
$interval = new DateInterval('P1M');
$end = clone $start;
$end->add($interval);    
$dp = new DatePeriod($start, $interval, $end);

С помощью следующего кода я печатаю все (в моем примере только одна причина отсутствия повторений) даты начала периода:

foreach ($dp as $d)
    var_dump($d->d);

Мой вопрос: как я могу получить интервал из переменной $ dp?

1 Ответ

2 голосов
/ 12 февраля 2012

Вы не можете, потому что DatePeriod не предоставляет никаких свойств . Если вам нужен интервал, используйте его из переменной $interval.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...