我想在一天中满足条件时发出警报,现在我可以静态获取小时数
$ hour1 = strtotime(“ 09:00”); $ hour2 = strtotime(“ 01:00”);
但是我想从数据库中获取已建立的时间表
$hour1 = strtotime ("09:00");
$hour2 = strtotime ("01:00");
if ($hour1 > $hour2) {
Session::flash('message', 'ABIERTO!');
Session::flash('', '');
}
elseif ($hour1 < $hour2 ) {
Session::flash('message', 'SHOP CLOSED!');
Session::flash('alert-class', 'alert-danger');
}
我已经根据表格状态创建了模型
帮助请
答案 0 :(得分:0)
您可以尝试这样
$hour1 = DateTime::createFromFormat('H:i', $status->open);
$hour2 = DateTime::createFromFormat('H:i', $status->closed);
OR 只需
$hour1 = new DateTime($status->open);
$hour2 = new DateTime($status->closed);
然后将其作为条件
if ($hour1 > $hour2)
// what to do