要檢測一個日期是否有效,可以使用PHP的strtotime()函數來嘗試將日期字符串轉換為時間戳。如果轉換成功,表示日期是有效的;如果轉換失敗,則日期是無效的。以下是一個示例代碼:
$date = "2021-12-31";
if (strtotime($date) !== false) {
echo "日期有效";
} else {
echo "日期無效";
}
在上面的示例中,我們嘗試將字符串"2021-12-31"轉換為時間戳,并檢查返回值是否為false。如果返回值不為false,則表示日期是有效的。