Как создать функцию для получения временных интервалов в день в PHP? - PullRequest
1 голос
/ 17 января 2012

Мне нужно получить массив временных интервалов в день, то есть 24 часа.Что-то вроде:

array ( 
    00:00=>00:00,
    00:05=>00:05,
    00:10=>00:10,
    .................
    21:05=>21:05,
    .....
    23:55=>23:55,
    24:00=>24:00
 )

Я хочу получить это как возвращаемое значение функции с 5-минутными интервалами.Извините за мой плохой английский.

Ответы [ 2 ]

3 голосов
/ 17 января 2012

Нет необходимости в функции date:

$result = array();
for ($n = 0; $n < 24 * 60; $n+=5)
{
   $date = sprintf('%02d:%02d', $n / 60, $n % 60);
   $result[$date] = $date;
}

Кстати: нет такой вещи, как 24:00 часы.

0 голосов
/ 17 января 2012
$result = array();
for ($i = 0; $i < 24; $i++) {
    for ($j = 0; $j < 60; $j+=5) {
        $time = sprintf('%02d', $i) . ':' . sprintf('%02d', $j);
        $result[$time] = $time;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...