У меня есть следующий код:Как узнать, что такое длительность date_diff?
$sStart = date('Y-m-d H:i:s', strtotime($row['sStart']));
$sEnd = date('Y-m-d H:i:s', strtotime($row['sEnd']));
$sStartDate = new DateTime($sStart);
$sEndDate = new DateTime($sEnd);
$diff = date_diff($sStartDate, $sEndDate, true);
$dur = $diff->format('%h:%i');
$row['sStart']
и $row['sEnd']
являются datetime
s из базы данных MySQL.
Как я могу узнать, является ли $diff
более 24 часов?
Проверьте примеры в [PHP Manual] (http://php.net/manual/en/datetime.diff.ph p) – RiggsFolly
вы можете использовать dateadd() –