Время. PHP

B
На сайте с 14.04.2012
Offline
35
416

Здравствуйте, подскажите как реализовывается такой пример на PHP?

Например я указываю время1 10:10 и время 20:20. И нужно вывести все времена через каждые 30 минут. Чтобы было так:

10:10

10:40

11:10

.......

и выводило до указанного времени. В принципе не важно, попадает ли ровно до 20:20 или меньшге или больше

olympteka
На сайте с 08.06.2013
Offline
16
#1
bimbo:
Здравствуйте, подскажите как реализовывается такой пример на PHP?

Например я указываю время1 10:10 и время 20:20. И нужно вывести все времена через каждые 30 минут. Чтобы было так:
10:10
10:40
11:10
.......
и выводило до указанного времени. В принципе не важно, попадает ли ровно до 20:20 или меньшге или больше

Попробуйте так

$t1 = strtotime('10:10');

$t2 = strtotime('20:20');

$diff = ( $t2 - $t1 );

$interval = 30*60; //интервал 30 минут в секундах

$d = ceil($diff/$interval);

for($i=0; $i<$d; $i++)

{

echo date('H:i', ($i*$interval)+$t1 ).'<br>';

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий