溫馨提示×

php strtodate怎樣處理非法日期

PHP
小樊
81
2024-10-17 07:22:37
欄目: 編程語言

在PHP中,使用strtotime()函數(shù)將字符串轉(zhuǎn)換為日期時,如果提供了非法的日期字符串,該函數(shù)將返回false。您可以使用is_string()strtotime()函數(shù)檢查日期字符串是否有效,并相應(yīng)地處理非法日期。

例如:

$dateString = "Invalid date string";

if (is_string($dateString)) {
    $parsedDate = strtotime($dateString);

    if ($parsedDate === false) {
        echo "Invalid date string: " . $dateString;
    } else {
        echo "Parsed date: " . date("Y-m-d", $parsedDate);
    }
} else {
    echo "Input is not a string.";
}

在這個示例中,我們首先檢查輸入是否為字符串。如果是字符串,我們嘗試使用strtotime()解析日期。如果解析失?。ǚ祷?code>false),我們輸出一條錯誤消息。如果解析成功,我們將解析后的時間戳轉(zhuǎn)換為日期并輸出。如果輸入不是字符串,我們輸出另一條錯誤消息。

0