0
我正在開發一個php的網站。我將時間字段提交爲M:SAM或PM(例如:上午10:55 AM)。我想比較這個領域與當前時間。我通過使用此代碼獲取當前時間。兩次比較
$time = date("h:i A");
$time = str_replace(' ','',$time);
但是這裏我想比較一下當前時間和數據庫結果。
謝謝 Sateesh。
我正在開發一個php的網站。我將時間字段提交爲M:SAM或PM(例如:上午10:55 AM)。我想比較這個領域與當前時間。我通過使用此代碼獲取當前時間。兩次比較
$time = date("h:i A");
$time = str_replace(' ','',$time);
但是這裏我想比較一下當前時間和數據庫結果。
謝謝 Sateesh。
如果你有10:55AM
,你可以將其轉換爲時間戳:
$input = '10:55PM';
$timestamp = strtotime($input);
$output = date('H:i', $timestamp);
// output is 22:55 (because of PM in my example so it's correct)
$a = DateTime::createFromFormat('h:iA', $time1);
$b = DateTime::createFromFormat('h:iA', $time2);
if ($a < $b) {
// $a before $b
}
這一個預計這兩個日期爲12:34AM
。您可以根據需要更改格式(單獨)。看看DateTime::createFromFormat()
謝謝。但我怎麼能比較這個當前時間與數據庫的值,如某些duetime <$ output – sateesh
@sateesh運行數據庫值的strtotime,應該工作。 –
我不知道問題在哪裏 - 你不知道如何使MySQL查詢或什麼? – hsz