在這種情況下,我們需要將當前日期與資料庫中儲存的日期進行比較,後者的格式為「YYYY - MM-D”,沒有零填充的日期。
要比較 PHP 中的日期,有幾種方法可用:
$today_dt = new DateTime("now"); $expire_dt = new DateTime($expireDate); if ($expire_dt < $today_dt) { // Do something }
$today_time = strtotime(date("Y-m-d")); $expire_time = strtotime($expireDate); if ($expire_time < $today_time) { // Do something }
$today = date("Y-m-d"); if ($today < $expireDate) { // Do something }簡單比較(註:對於1970-01-01之前的日期可能不準確):比較日期時,重要的是要記住儲存的日期可能會沒有零填充的日子。因此,簡單的字串比較可能無法提供準確的結果。因此,首選使用 DateTime 類別或 strtotime() 等方法。
以上是如何準確比較 PHP 中的日期,尤其是在處理非零填充日期時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!