PHP检查时间是否小于特定值?

时间:2011-11-17 05:46:26

标签: php time

我正在尝试比较时间,看看它是否少于设定的时间,如果是的话,做一些事情......如何实现?

例如我到目前为止已经有了这个。

$now = strtotime(date('g:i a'));
$event_time = strtotime("10:00 am");

使用这两个变量,如何在当前“现在”时间之前检查event_time是否为5分钟?

...谢谢

1 个答案:

答案 0 :(得分:2)

当前时间不需要strtotime。时间戳是以秒为单位的值,只需做一些数学运算:

$now = time();
$event_time = strtotime("10:00 am");

if( ($now - $event_time) == (5 * 60)) // 5 minutes * 60 seconds, replace with 300 if you'd like
{
    // 5 minutes before
}

Demo - 但您应该将上述代码用于$now变量。