sizintsev
@sizintsev
Developer U-CRM, CEO

Как разбить 24 часа по 5 минут ввиде 12:00, 12:05,12:10 и т.д?

Друзья прошу помочь с решением. Как разложить 24 часа шагом 5 минут ввиде 12:00, 12:05,12:10 и т.д.

делается для графика!

Есть такое решение по дням

$num = cal_days_in_month(CAL_GREGORIAN, $month, $year);
for($i=1;$i<=$num;$i++)
    $mktime=mktime(0,0,0,$month,$i,$year);
    $date=date("d/m",$mktime);
    $dates_month[$i]=$date;
    echo $date
}
  • Вопрос задан
  • 2353 просмотра
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
for ($h=0; $h<24; $h++) {
	for ($m=0; $m<60; $m+=5) {
		$zh = $h < 10 ? ("0" . $h) : $h;
		$zm = $m < 10 ? ("0" . $m) : $m;
		echo $zh . ":" . $zm . "\n";
	}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Ответ написан
Комментировать
@Nc_Soft
<?php
$begin = new DateTime('2015-01-20');
$end = new DateTime('2015-01-21');

$interval = DateInterval::createFromDateString('+ 5 minute');
$period = new DatePeriod($begin, $interval, $end);

foreach ($period as $dt) {
    echo $dt->format("Y-m-d H:i:s"), "\n";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы