У меня есть два разных времени в 24-часовом формате, который время и время ожидания.Учитывая сценарий ниже:
$timeIn = "19:00";
$timeOut = "09:00";
//calculated it using strtotime
$timeDiff = strtotime($timeIn) - strtotime($timeOut);
$timeDiff = ($timeDiff/60)/60;
//result is 10:00
С этим, вместо того, чтобы возвращать 14 часов, он возвращает только 10 часов.Как я могу поймать это?
ОБНОВЛЕНИЕ
Спасибо за комментарии, ребята.Вот как я это делаю:
if($timeIn > $timeOut){
$timeDiff = 24 - abs(strtotime($timeIn)/60)/60;
$timeDiff += $timeOut;
}else{
$timeDiff = strtotime($timeIn) - strtotime($timeOut);
$timeDiff = ($timeDiff/60)/60;
}