【发布时间】:2017-12-22 05:57:25
【问题描述】:
例如,我的 tmp 数组是:
Array
(
[checkin] => 11:00am
[checkout] => 12:00pm
[day_from] => 09:59am
[day_to] => 06:00pm
)
我使用下面的代码来比较时间,但在这两种情况下,它总是显示“你好”,即使签入时间和结账时间都在日间和日间范围内。
实际上,这个功能是检查客人的入住和退房时间是否在营业时间的餐厅内?
任何帮助将不胜感激!在此先感谢:-)
$tmp_arr = array();
$tmp_arr['checkin'] = $checkin = date('h:ia',strtotime($checkin));
$tmp_arr['checkout'] = $checkout = date('h:ia',strtotime($checkout));
$tmp_arr['day_from'] = $day_from = date('h:ia',strtotime($day_from));
$tmp_arr['day_to'] = $day_to = date('h:ia',strtotime($day_to));
print_r($tmp_arr);
if($checkin>=$day_from && $checkin<=$day_to){
echo "hi";
}
else{
echo "hello";
}
if($checkout>=$day_from && $checkout<=$day_to){
echo "hi";
}
else{
echo "hello";
}
【问题讨论】:
标签: php datetime datetime-format