将当前小时与一段时间进行比较

时间:2014-06-20 12:34:48

标签: php timestamp

我想比较当前小时是否介于晚上7点到凌晨1点之间 例如,我想做

if(time() > strtotime('7PM') && time()< strtotime('1AM'))
{
   echo "is between 7PM-1AM"
}

1 个答案:

答案 0 :(得分:2)

@ deceze上面的评论解释了你的问题。这是一个在第二天指定1AM的示例:

$now    = new DateTime();
$start  = new DateTime('7PM');
$finish = new DateTime('tomorrow 1AM');
if($now > $start && $now < $finish)
{
   echo "is between 7PM-1AM";
}