您的当前位置:首页正文

php中DateTime的错误处理

2024-08-01 来源:东饰资讯网

说明

1、DateTime对象可以过程化地写出来的。

2、提供了一种getLastErrors()方法,但是当使用面向对象的方法时,DateTime对象会以异常的形式被抛出。

实例

$date = date_create('asdfasdf');
print_r(DateTime::getLastErrors());
// Array
// (
//     [warning_count] => 1
//     [warnings] => Array
//         (
//             [6] => Double timezone specification
//         )
 
//     [error_count] => 1
//     [errors] => Array
//         (
//             [0] => The timezone could not be found in the database
//         )
 
// )
 
try {
    $date = new DateTime('asdfasdf');
} catch (Exception $e) {
    echo $e->getMessage(), PHP_EOL;
}
// DateTime::__construct(): Failed to parse time string (asdfasdf) at position 0 (a): The timezone could not be found in the database

以上就是php中DateTime的错误处理,希望对大家有所帮助。更多php学习指路:

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

显示全文