如果时间介于两次之间,则返回true


if time is between two times then return true

当时间介于2次之间时,我在php中编写代码以返回true

$camp_curr_time = date("H");
$time_from ='19';
$time_to = '10';
if($time_from<=$camp_curr_time && $time_to>=$camp_curr_time)
{
    echo 'true';
}
else
{
    echo 'false';
}

但问题是,如果现在时间是9,那么它的返回是错误的。但是这个时间介于从到之间。请帮帮我或在2次之间返回true时对代码进行的任何更改我们使用从01到24小时的时间,我们不使用上午或下午

我想这就是你想要做的:

$camp_curr_time = (int) date('G');
$time_from = 19;
$time_to = 10;
$eleven = 23;
if(($camp_curr_time >= $time_from && $camp_curr_time <= $eleven) || $camp_curr_time <= $time_to) {
    echo 'true';
} else{
    echo 'false';
}

因此CCD_ 1的时间范围是19-23和0-10。