从DatePeriod变量获取间隔

时间:2012-02-12 10:24:38

标签: php php-5.3

正如我在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变量获得区间?

1 个答案:

答案 0 :(得分:2)

你不能因为DatePeriod does not expose any properties。如果您需要Interval,请从$interval变量中重复使用。