从API我们以这种格式获得两次:
starttime: 700
endtime: 030
我需要知道当前时间是否在这些时间之间。 但是在使用时例如:
current_time = date('Gi')
时间可能是945.使用if语句时:
if(($current>= $starttime) && ($current<= $endtime))
这段时间不会在这段时间之间。但在现实生活中这一次 在这两个日期之间。因为030是第二天午夜。
有人知道如何对此进行正确的PHP检查吗?
答案 0 :(得分:3)
因此,如果第二天$endtime
,则只需在测试期间向其添加2400
。
$endtime = $endtime <= $starttime ? $endtime + 2400 : $endtime;
if ( ($current >= $starttime) && ($current <= $endtime) )