我正在開發一個php模塊,我應該管理時間差異並在特定的時間差中繼續。 我正在從數據庫($ end_date)獲取包含時間的值。在IF語句中比較時間PHP
$end_date = $result['end_date'];
正從
$date = $this->GetServerTime();
服務器時間,現在得到這兩個
$diffrence = date("Y-m-d H:i:s",strtotime("$date - $end_date"));
之間的時間差,我需要檢查,如果時間差通過,如果小於15秒聲明。我的方法:
$to_time = strtotime("0000-00-00 00:00:15");
if ($difference < $to_time)
{
echo "here";
}
但我相信我沒有做正確的事情,我該怎麼比較呢? 我已經做了大量的研究,但無濟於事,任何幫助表示讚賞。要做到這一點
嗯,首先你的'$ difference'變量看起來像'2015-10-01',而你的'$ to_time'變量看起來像一個字符串這個'144112331'因此比較他們是不行的。 – Epodax
有什麼建議嗎? –
Epodax是對的。這根本不起作用。這個怎麼樣:據我所知'strtotime'在幾秒鐘內返回時間戳。不會簡單地將服務器日期($ date)和提取日期($ end_date)轉換爲時間戳,然後只是將它們相減會給你秒差異? –