正如我从 PHP 手册页中了解到的 DatePeriod旨在存储时间段的类。 IE。某个时间点的间隔意味着间隔的开始+可选的重复。
使用以下代码,我从今天开始创建 $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 变量获取间隔?
最佳答案
你不能,因为 DatePeriod
does not expose any properties 。如果您需要间隔,请从您的 $interval
变量中重用它。
关于php - 从 DatePeriod 变量获取间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248053/