Как я понял из справочной страницы 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?