通过将时间戳与当前时间戳进行比较来检查时间戳是否已过期

时间:2012-11-18 12:47:00

标签: php datetime timestamp compare

我需要通过将时间戳与当前时间戳进行比较来检查时间戳是否已过期日期时间

所以我有:

$current_timestamp = time();
$db_timestamp = 134500809

我的dubt是,在所有情况下都是正确的(它总是为真):

if($current_timestamp > $db_timestamp){
 // $db_timestamp is expired for sure
}

或者在某些情况下这应该是假的吗?

1 个答案:

答案 0 :(得分:1)

如果数据库中的时间戳是将来的,那么它将是false,因此它将正常工作。

尝试在数据库中插入一行并将时间戳设置为time() + 3600,然后您将看到if语句已正确评估并返回false直到一小时过去。