2015-07-01 164 views
0

我有一個域名爲lastTime它保存當前時間,當我用NOW()查詢我的表時。 它在我的表格中存儲爲datetimeSQL/PHP比較兩個日期爲秒

然後,我用查詢從表中的某個點檢索此值,並返回一個字符串。

$lastTime = retrieve_lasttime_from_table(); 
$curTime = date("Y-m-d H:i:s"); 

if($curTime - $lastTime >= 5){ 
    //Do stuff here 
} 

所以基本上我試圖看看是否5秒過去了。 這是做什麼正確的方法?

回答

2

你可以使用strtotime和下面的例子可能會工作。

if(strtotime($lastTime) - (strtotime($curTime)) >= 5){

if((strtotime($curTime) - strtotime($lastTime)) >= 5){ 
    //Do stuff here 
} 

注:我交換的$lastTime$curTime的位置,因爲我想你需要檢查,如果當前時間大於或等於5秒的最後一次。

2

的strtotime()是要找到差異的最佳途徑

if((strtotime($curTime) - strtotime($lastTime)) >= 5){ 
    //Do stuff here 
}