3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = '07:00'; //started at 7 after midnight $brake = '01:30'; //1 hour and 30 minutes of brake $brakeBits = explode(":", $brake); $finish = '15:00'; //finished at 3 afternoon $startDate = \DateTime::createFromFormat("!H:i", $start); $startDate->modify($brakeBits[0]." hour ".$brakeBits[1]." minutes"); $endDate = \DateTime::createFromFormat("!H:i", $finish); $diff = $startDate->diff($endDate); echo $diff->format("%r%H:%I");

preferences:
25.27 ms | 404 KiB | 5 Q