2017-01-05 11 views
1

私はいくつかの調査をしましたが、有用なものはありません。PHPタイムスタンプから5分が経過したかどうか確認してください

DBタイムスタンプが現在のタイムスタンプから-5分かどうかを確認する必要があります。 タイムスタンプはPHP time()機能で作成されます。

私は運なしでこれを試してみました:

$timestamp = "1451999400"; 

if(strtotime($timestamp) > strtotime("-5 minutes")) { 
    echo "A"; 
} else { 
    echo "B"; 
} 

コードは常に "B" を返すこと。

答えて

0

まず、データベースとPHPの両方が同じタイムゾーンを使用していることを確認してください。次に:

$timestamp = "1451999400"; 

if($timestamp > time() - 60*5) { 
    echo "A"; 
} else { 
    echo "B"; 
} 

文字列を整数に変換する必要はありません。これは、PHPが数値型(場合によっては整数)に自動変換するためです。 (>演算子のため)

+0

感謝! –

関連する問題