将时间分成间隔 [英] Split time into intervals

查看:83
本文介绍了将时间分成间隔的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有三个输入


  1. 开始时间

  2. 结束时间

  3. 旅行时间。

示例

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆