PHP
- 41 ответ
- 0 вопросов
17
Вклад в тег
$start = '20:55';
$end = '00:05';
$float_start = floatval(str_replace(':', '.', $start));
$float_end = floatval(str_replace(':', '.', $end));
if ($float_start < $float_end) {
$date1 = new DateTime("2018-12-16 " . $start . ":00");
$date2 = new DateTime("2018-12-16 " . $end . ":00");
$interval = $date1->diff($date2);
} else {
$date1 = new DateTime("2018-12-16 " . $start . ":00");
$date2 = new DateTime("2018-12-17 " . $end . ":00");
$interval = $date1->diff($date2);
}
echo $interval->format('%H:%I');