PHP で 2 つの日付を比較する方法の例がスタック オーバーフローにたくさんあることは知っていますが、コードを正しく動作させることができません。
現在、キャッシュ日付とヒット日付の 2 つの日付があります。キャッシュの日付がヒット日から 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 つの日付を比較して、2 時間以上経過したかどうかを確認するにはどうすればよいですか?