3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cuttoff_time = "16:00"; date_default_timezone_set('Europe/London'); $store_ending_time = explode(":", $cuttoff_time); // what time on the day is cuttoff $dateNow = new DateTime('NOW'); $datedelivery = new DateTime('NOW'); $datedelivery->setTime($store_ending_time[0], $store_ending_time[1]); echo "<pre>"; print_r($datedelivery); $extraday = false; // is time after cuttof if (strtotime($dateNow->format('H:i:00')) > strtotime($store_ending_time[0] . ':' . $store_ending_time[1] . ":00")) { print_r($datedelivery); $datedelivery->modify('+1 day'); print_r($datedelivery); $extraday = true; } print_r($datedelivery); echo "<pre>";

preferences:
37.32 ms | 402 KiB | 5 Q