将时间分成间隔 [英] Split time into intervals
本文介绍了将时间分成间隔的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有三个输入
- 开始时间
- 结束时间
- 旅行时间。
示例
start time - 01:00
end time - 01:30
intervel-time - 10 min
我需要像01:00、01:10、01:20、01:30这样的输出
我已经尝试过以下代码,但无法正常工作。
i have tried this below code, its not working .
<?php
$startTime=strtotime("2012-07-13 01:00:00");
$endTime=strtotime("2012-07-13 01:30:00");
$time=$startTime;
while ($time < $endTime) {
echo date('H:i:s', $time) . " - ";
$time = strtotime('+10 minutes', $time);
echo date('H:i:s', $time) . "<br>";
}
?>
当我尝试将开始和结束时间间隔设置为60min时,上面的代码是有效的。
When i try with start and end time interval is 60min, the above code is work.
我是PHP新手。
任何人都请帮助我。
推荐答案
尝试一下:
$startTime = new DateTime("2012-07-13 01:00:00");
$endTime = new DateTime("2012-07-13 01:30:00");
while ($startTime < $endTime) {
echo $startTime->format('H:i:s') . ' - ';
echo $startTime->modify('+10 minutes')->format('H:i:s') . "\n";
}
这篇关于将时间分成间隔的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文