检查时间是否是PHP的两倍

时间:2014-03-18 09:16:47

标签: php

从API我们以这种格式获得两次:

starttime: 700
endtime:   030

我需要知道当前时间是否在这些时间之间。 但是在使用时例如:

current_time = date('Gi') 

时间可能是945.使用if语句时:

if(($current>= $starttime) && ($current<= $endtime))

这段时间不会在这段时间之间。但在现实生活中这一次 在这两个日期之间。因为030是第二天午夜。

有人知道如何对此进行正确的PHP检查吗?

1 个答案:

答案 0 :(得分:3)

因此,如果第二天$endtime,则只需在测试期间向其添加2400

$endtime = $endtime <= $starttime ? $endtime + 2400 : $endtime;

if ( ($current >= $starttime) && ($current <= $endtime) )