我在php中编写代码,当时间介于2倍之间时返回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则返回false。但这次是在时间和时间之间。请帮助我 或者在2次之间返回true时代码上面的任何变化 我们使用从01到24小时的时间,我们不使用上午或下午
答案 0 :(得分:3)
我认为这就是你要做的事情:
$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';
}
因此true
时间范围是19-23和0-10。