【发布时间】:2015-09-25 18:35:33
【问题描述】:
我需要找到一组日期之间的日期,所以我尝试使用 DatePeriod。我首先尝试了这个示例代码:
$start = new DateTime('2012-07-01');
$interval = new DateInterval('P7D');
$end = new DateTime('2012-07-31');
$period = new DatePeriod($start, $interval, $end,DatePeriod::EXCLUDE_START_DATE);
var_dump($period);
DateTime 和 DateInterval 对象 var_dump 正确的数据。但是 DatePeriod 对象没有给我任何范围! object(DatePeriod)#5 (0) {}
这在我的笔记本电脑上运行良好,我得到了返回的日期范围。问题是当我在我的服务器上运行它时。服务器中的 PHP 版本是 5.3.3。 PHP 网站声明 DatePeriod 只需要 PHP >-5.3.0。
有人对这里发生的事情有什么建议吗?非常感谢!
【问题讨论】: