检查时间戳是否为x小时?

时间:2012-01-07 18:28:29

标签: php strtotime

简单的问题,但我找不到与此确切方案相匹配的任何相关主题。我发现的一切都涉及MySQL或日期和时间,而不仅仅是时间。

我有一个时间戳存储在变量中,格式为:

1325960262

制作人:

$newTimeStamp = time();

如何检查此时间戳是否超过2小时?

我试过了:

if (strtotime($ratesTimeStamp) <= strtotime('-2 hours')) {
    echo "OLDER";
} else {
    echo "not older";
}

但没有运气。

2 个答案:

答案 0 :(得分:28)

放弃第一个strtotime;变量已经是时间戳形式:

if ($ratesTimeStamp <= strtotime('-2 hours')) {
    echo "OLDER";
} else {
    echo "not older";
}

答案 1 :(得分:9)

$testedTime = 1325960262;
$currentTime = time();

if($currentTime - $testedTime > 7200){
    /// Older than 2 hours
}