我的數據庫中有列'出生日期',用戶以「Y-m-d」格式填寫。計算出生日和當天之間的天差
現在我想回聲總剩餘天數希望用戶生日快樂。
E.g.如果當前日期是2014-06-06和用戶出生日期是1980-06-26,那麼生日即將到來6月26日,代碼應回聲「生日是20天后」
我試過的是如下 -
$date1= date("m-d");
$date2=date("m-d",strtotime($data['birthdate']));
$dateDiff = abs(strtotime($date2) - strtotime($date1));
$remainedDays = floor($dateDiff/(60*60*24));
echo "Birthday Is After $remainedDays Days";
但是這個代碼是給0天
使用DateTime類更好。 –
這與MySQL有什麼關係?如果沒有,請刪除標籤。 –
Abhik,我發佈了一個使用下面的DateTime類的解決方案。 –