检查两个时间范围之间是否存在输入时间

时间:2016-02-13 05:15:01

标签: php mysql

我想如何检查给定时间是否在两个时间范围内。 例如:22:00< 22:30,这里情况变得虚假。提前谢谢。

$time1="11:00"; 
$time2="22:30"; 
$currenttime=date("22:00"); 

if($time1 - $currenttime < 0 && $currenttime - $time2 < 0 ) { 
    echo "Lies in range"; 
} else { 
    echo "Not lies in range"; 
} 

1 个答案:

答案 0 :(得分:1)

以下代码应该有效:

$time1 = strtotime("11:00");
$time2 = strtotime("22:30");
$currenttime = strtotime("22:00");
if ($time1 - $currenttime < 0 && $currenttime - $time2 < 0)
{
    echo "Lies in range";
}
else
{
    echo "Not lies in range";
}