当以下内容变为错误数据时,PHP中止。
PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string (980671) at position 4 (7): Unexpected character'
如果数据不好采取其他措施,这样PHP问题不会失败,我该如何捕捉呢?
$date = new DateTime($TRANSACTION_DATE_MMDDYY_raw);
最佳答案
使用try
和catch
try {
$date = new DateTime($date);
} catch(Exception $e) {
echo "Invalid date... {$e->getMessage()}";
}
关于php - 如何在PHP中检查失败的DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373007/