2014-03-29 65 views
2

差異是MySQL時間。我試圖檢查MySQL返回的時間是否大於5分鐘。我已經嘗試了下面的代碼,但它似乎並沒有工作。PHP:檢查MySQL時間值是否大於5分鐘

if (strtotime($myMySQLTimeValue) > strtotime("+5 minutes",)) { 
    // My code if MySQL time is greater than 5 minutes 
} 

任何想法?

+0

填充另一個SELECT NOW()+ INTERVAL 5 MINUTE或任何你現有的而不是現在的變量 – Mihai

回答

3

如果你已經有足夠的時間格式00:06:43,那麼你可以使用下面的代碼

$diff_time = "00:06:43"; 
$diff_arr = split(":", $diff_time); 
// Check mins and hours 
if (intval($diff_arr[1]) >= 5 || intval($diff_arr[0]) > 0) { 
    echo "Time more then 5 min"; 
} else { 
    echo "Time less then 5 min"; 
} 
0

假設你通過"SELECT NOW()"檢索mysql的時候,你可以通過下面的比較:

$_5minuteslater = time() + 5 * 60; 
if ($mysqlTime > $_5minuteslater) { 
} 
+0

我實際上使用'TIMEDIFF'函數獲取select語句中兩個時間值之間的差異。這會以這種格式返回一個值:00:06:43 – jskidd3

相關問題