正如我在DatePeriod课程的PHP手册页中所理解的那样,它旨在存储一段时间。即有时间点的区间意味着区间的开始+可选的重复。
使用以下代码,我从今天开始创建$ 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变量获得区间?
答案 0 :(得分:2)
你不能因为DatePeriod
does not expose any properties。如果您需要Interval,请从$interval
变量中重复使用。