1 date_default_timezone_set("Africa/Johannesburg");
2 $now = new DateTime();
3 $future_date = new DateTime('2020-10-21 00:00:00');
4
5 $interval = $future_date->diff($now);
6
7 echo ($interval->format("%a") * 24) + $interval->format("%h"). " hours". $interval->format(" %i minutes ");
8 print_r($now->format('Y-m-d H:i:s'));
9
1$currentTime = (new DateTime('01:00'))->modify('+1 day');
2$startTime = new DateTime('22:00');
3$endTime = (new DateTime('07:00'))->modify('+1 day');
4
5if ($currentTime >= $startTime && $currentTime <= $endTime) {
6 // Do something
7}
1$time1 = new DateTime('09:00:59');
2$time2 = new DateTime('09:01:00');
3$interval = $time1->diff($time2);
4echo $interval->format('%s second(s)');
5
6Result: 1 second(s)