我已經在StackOverflow上看到了幾個不同的DateTime比較,但我似乎無法弄清楚。我需要能夠從數據庫中檢索一行,將DateTime與當前DateTime進行比較,然後評估是否它。PHP - 將數據庫日期時間與當前日期時間進行比較
在這種情況下,我需要檢查當前行是否已過期。
if (strtotime(new DateTime()) > strtotime($row['expiration_date'])) {
$response = 'Valid Coupon!';
} else {
$response = 'Coupon Expired';
}
我試過了幾種不同的方法,但沒有一種看起來沒有問題。
"2017-07-15 13:42:31 > 2017-07-15 14:27:31"
// and
"2017-07-15 13:42:31 > 2017-07-14 13:03:04"
兩者都作爲有效的優惠券返回。
我已經嘗試了一些東西,但似乎無法弄清楚爲什麼這些日期不能正常工作。有什麼想法嗎?
這是很好的建議。這有什麼缺點嗎? – Jacob
不,我認爲不是。因爲這是找到解決方案的簡單方法。我以前使用過這種技術。 –