Split time into intervals

datetime, php, time

Solution

Try this:

$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";
}

Problem

I have three input - Start time - End time - intervel time. Example ``` start time - 01:00 end time - 01:30 intervel-time - 10 min ``` I need the output like 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>"; } ?> ``` When i try with start and end time interval is 60min, the above code is work. I am new in PHP. Any one please help me.

Original source