PHP时间间隔
我正在寻找一个解决方案,似乎应该很简单,但似乎我在这里找不到任何好的答案,而且我自己似乎也无法让它发挥作用 我想要的是设置一个开始时间,一个结束时间,然后在给定的时间间隔之间迭代一组时间。例如,上午9:00到下午5:00是开始时间,在这些时间之间以半小时的间隔返回的值是9:30、10:00、10:30、11:00等 这里有一些伪代码,因为我不确定我需要在这里插入什么(至少我尝试过的东西都不起作用)PHP时间间隔,php,for-loop,time,pseudocode,Php,For Loop,Time,Pseudocode,我正在寻找一个解决方案,似乎应该很简单,但似乎我在这里找不到任何好的答案,而且我自己似乎也无法让它发挥作用 我想要的是设置一个开始时间,一个结束时间,然后在给定的时间间隔之间迭代一组时间。例如,上午9:00到下午5:00是开始时间,在这些时间之间以半小时的间隔返回的值是9:30、10:00、10:30、11:00等 这里有一些伪代码,因为我不确定我需要在这里插入什么(至少我尝试过的东西都不起作用) 对此有什么想法吗?在我的脑海里。您可以根据需要进行调整 $start = new DateT
对此有什么想法吗?在我的脑海里。您可以根据需要进行调整
$start = new DateTime('2013-08-14 09:00:00');
$end = new DateTime('2013-08-14 17:00:00');
$interval = new DateInterval('PT30M');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $dt)
{
// do something
echo $dt->format('H:iA');
}
链接
- 从我的头顶上。您可以根据需要进行调整
$start = new DateTime('2013-08-14 09:00:00');
$end = new DateTime('2013-08-14 17:00:00');
$interval = new DateInterval('PT30M');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $dt)
{
// do something
echo $dt->format('H:iA');
}
链接