在我正在處理的應用程序中,用戶必須選擇至少5分鐘的日期/時間。爲此,我試圖執行檢查。下面是檢查當前時間和選定時間之間的時間差的代碼。PHP - 檢查所選時間是否至少5分鐘到將來
$cur_date = new DateTime();
$cur_date = $cur_date->modify("+1 hours"); //fix the time since its an hour behind
$cur_date = $cur_date->format('m/d/Y g:i A');
$to_time = strtotime($chosen_date);
$from_time = strtotime($cur_date);
echo round(abs($from_time - $to_time)/60,2). " minute"; //check the time difference
這告訴我從選定時間和當前時間的時差(分鐘)。假設當前時間是2015年9月22日下午5點53分,所選時間是09/22/2015 5:41 PM - 它會告訴我12分鐘的差異。
我想知道的是我如何知道這12分鐘是在未來還是在過去。我希望我的應用程序只在所選時間至少5分鐘後才能繼續。
刪除'abs()',如果結果是肯定的,它是過去。 –
刪除abs()對輸出沒有任何影響。 – aqq
刪除abs必須有所作爲,如果你得到否定的意思是在未來... – Salketer