你好,这里的人是我的代码,
for($minutes_to_add=30;$start_date->format('Y-m-d H:i') == $end_date->format('Y-m-d H:i');$minutes_to_add+30)
{
$start_date->add(new DateInterval('PT' . $minutes_to_add . 'M'));
$time_period = $start_date->format('Y-m-d H:i');
echo $time_period;
echo '<br>';
}
Iam尝试将30 minutes
添加到$start_date
,直到它到达end_date
...它没有显示任何内容......没有错误消息... start_date
和end_date
newDatetime()
都在{{1}}里面有任何解决方法吗?在PHP
答案 0 :(得分:0)
这将是一个更清洁的&#39;解决方案,注意 $ start_date 和 $ end_date 是日期时间对象:
for($minutes_to_add=30;$start_date->getTimestamp() <= $end_date->getTimestamp();$minutes_to_add+30)
{
$start_date->add(new DateInterval('PT' . $minutes_to_add . 'M'));
$time_period = $start_date->format('Y-m-d H:i');
echo $time_period;
echo '<br>';
}