Используйте Carbon
, он имеет функциональные возможности для создания из определенного формата с помощью метода createFromFormat()
.
$time1 = Carbon::createFromFormat('H:i:s', '23:30:00');
$time2 = Carbon::createFromFormat('H:i:s', '06:00:00');
$time3 = Carbon::createFromFormat('H:i:s', '01:30:00');
Carbon
имеет встроенные сравнения, где gt()
больше чем и lt()
меньше. Добавление e к вызову как lte()
будет меньше, чем равно. Или вы можете быть более точным, посмотрите этот раздел в документации .
if ($time3->gte($time1) && $time2->gt($time1)) {
//
}
else {
//
}