• 技术文章 >PHP >PHP教程

    php中DateTime的错误处理

    小妮浅浅小妮浅浅2021-07-08 16:10:53原创234

    说明

    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学习指路:php教程

    专题推荐:php datetime
    品易云
    上一篇:php常量和变量的不同 下一篇:php使用array_diff去除元素

    相关文章推荐

    • php迭代器的工作原理分析• php聚合式迭代器是什么• php桥接模式是什么• php桥接模式的作用• php安装grpc扩展的方法• php引用的使用注意• php引用返回如何理解• php变量如何声明• php变量如何命名• php变量的引用赋值使用• php中的四种标量类型• php变量中的两种复合类型• php变量有哪些特殊类型• php定义常量方法的区别• php常量和变量的不同

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网