0
$from = time();
$to = strtotime($row['clock']);
if($to<$from){
    echo("Time has past.");
}

我只是想用一个简单的 IF 语句检查时间是否已经过去。

目前,无论日期时间如何,if 语句始终为真。

$row['clock'] = 2013-10-31 00:04:00

4

1 回答 1

3

这在这里工作正常。确保$row['clock']包含您认为的内容。

$from = time();
$to = strtotime('2013-11-01 00:00:00');
if($to<$from){
    echo("Time has past.");
}

在我的机器上没有回声,而:

$from = time();
$to = strtotime('2013-10-01 00:00:00');
if($to<$from){
    echo("Time has past.");
}

回声“时间已经过去。”。

除此之外,请检查您的服务器时间是否设置正确。

于 2013-10-31T01:06:20.910 回答