我知道 Stack Overflow 上有很多关于如何在 PHP 中比较两个日期的示例,但我无法让我的代码正常工作。
目前我有两个日期缓存日期和命中日期。我正在尝试设置它,如果缓存日期距命中日期超过 2 小时,它将重新缓存新信息。我目前有以这种格式存储在 MySQL 中的日期:$lastcache = date("m.d.y G:i");
我当前的代码只有大约一半的时间(由于某种原因主要是在晚些时候)是这样的:
$lastcache = $row['lastcache'];
$expiredate = date("m.d.y G:i", strtotime("-120 minutes"));
if( $expiredate > $lastcache){
cache($input);
}else{
//do cool stuff
}
我怎样才能更好地比较这两个日期,看看是否已经过去了超过 2 小时?