• 技术文章 >PHP >PHP教程

    php中DateTime的错误处理

    小妮浅浅小妮浅浅2021-08-13 10:11:46原创5291

    说明

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    $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教程

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

    专题推荐:php datetime
    上一篇:php定义常量方法的区别 下一篇:php使用array_diff去除元素

    相关文章推荐

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

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网