1 2 3 4 5 6 7 8 9 10 |
$input = '22:00 - 06:00'; preg_match('/(\d+):(\d+)\D*(\d+):(\d+)/', $input, $matches); list(, $startHour, $startMin, $endHour, $endMin) = $matches; $totalMinutes = ($endHour * 60 + $endMin - $startHour * 60 + $startMin + 1440) % 1440; $hours = floor($totalMinutes / 60); $mins = $totalMinutes % 60; echo "works for $hours hours, $mins minutes"; |
