如何比較PHP中的兩個日期?如何比較PHP中的兩個日期?在數(shù)據(jù)庫中,日期看起來像是2011-10-2。如果我想將今天的日期與數(shù)據(jù)庫中的日期進(jìn)行比較,看看哪一個更大,我將如何做呢?我試過這個,$today = date("Y-m-d");$expire = $row->expireDate //from dbif($today < $expireDate) { //do something; }但實(shí)際上不是這樣的。另一種方法是什么?更新:我知道這篇文章有點(diǎn)老,但我只想提到碳,這是一個類,與拉拉使用,但可以用于經(jīng)典的php,它做奇跡的日期??纯矗禾?
3 回答

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊
$today = date("Y-m-d");$expire = $row->expireDate; //from database$today_time = strtotime($today); $expire_time = strtotime($expire);if ($expire_time < $today_time) { /* do Something */ }
$today_dt = new DateTime($today);$expire_dt = new DateTime($expire);if ($expire_dt < $today_dt) { /* Do something */ }

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
請參見下面的示例:
$today?=?new?DateTime('');$expireDate?=?new?DateTime($row->expireDate);? //from?databaseif($today->format("Y-m-d")?<?$expireDate->format("Y-m-d"))?{? ????//do?something;?}
最新情況:或者簡單的用老派日期()職能:
if(date('Y-m-d')?<?date('Y-m-d',?strtotime($expire_date))){ ????//echo?not?yet?expired!?}
- 3 回答
- 0 關(guān)注
- 393 瀏覽
添加回答
舉報(bào)
0/150
提交
取消