3v4l.org

run code in 500+ PHP versions simultaneously
<?php $startDate = '2022-09-15 01:01:01'; $endDate = '2022-09-15 02:02:02'; $startTime = '14:48:40'; $endTime = '14:48:45'; function diffInSeconds($startDate, $endDate, $startTime, $endTime) { $startDate = (new DateTime($startDate))->setTime( ($startTime = explode(':', $startTime))[0], $startTime[1], $startTime[2] ); $endDate = (new DateTime($endDate))->setTime( ($endTime = explode(':', $endTime))[0], $endTime[1], $endTime[2] ); return abs($endDate->getTimestamp() - $startDate->getTimestamp()); } var_dump(diffInSeconds($startDate, $endDate, $startTime, $endTime));

preferences:
22.13 ms | 867 KiB | 5 Q