我希望你们一切顺利。
我使用以下功能查找商店的开始和结束时间:
function timeBetween($sunrise, $sunset){
date_default_timezone_set("Asia/Karachi");
$current_time = date('h:i a');
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $sunrise);
$date3 = DateTime::createFromFormat('H:i a', $sunset);
if ($date1 >= $date2 && $date1 < $date3){
return TRUE;
}else{
return FALSE;
}
}
它工作正常,但是当用户从两个不同的日期(例如上午9点到凌晨2点)选择时间时问题就出现了。如果格式保持不变,如上午1点到晚上11点,它可以正常工作。
注意:我只是要求开始和结束时间,而不是任何日期。
有人可以帮我实现吗? 提前谢谢。