【发布时间】:2017-04-22 16:13:11
【问题描述】:
有了这个sn-p:
$dt = new DateTime();
$periods = new DatePeriod($dt, new DateInterval('P1D'), 6);
$days = iterator_to_array($periods);
foreach($days as $day){
echo 'current date: '.$day->date.'<br />';
}
我看到这个错误:
注意:未定义的属性:DateTime::$date
无论如何,如果我在 echo 之前添加一个“print_r”:
$dt = new DateTime();
$periods = new DatePeriod($dt, new DateInterval('P1D'), 6);
$days = iterator_to_array($periods);
foreach($days as $day){
print_r($day);
echo 'current date: '.$day->date.'<br />';
}
我在我的页面上看到了 print_r 结果和 echo 的结果。 为什么?
【问题讨论】:
-
你应该使用
$date->format()PHP DateTime::format