我有一個PHP腳本來檢查數據庫中存儲的日期是否大於,等於或小於當前時間。檢查數據庫中的日期是否大於當前時間
- 如果它大於或等於,則回聲'較大'。
- 如果不是更大,呼應「而不是」
我的問題是,即使在數據庫時間不到當前的時間,它的回聲「大」(大於或等於當它應該回聲'不')。
存儲在數據庫中日期:
date_default_timezone_set('Europe/London');
$time_stamp = date('Y-m-d H:i:s');
$stmt = $con->prepare("SELECT * FROM table");
$stmt->execute();
$row = $stmt->fetch();
if($row['BannedUntil'] <= $time_stamp) {
echo 'Greater';
}else{
echo 'not';
}
不比較字符串:'如果(的strtotime($行['BannedUntil'])<= time()){' – splash58
@ splash58謝謝。利用這一點,我能夠解決這個問題。 :) –