PHP date_create 日期时间函数

  • 定义和用法

    date_create - 返回一个新的 DateTime 对象
  • 版本支持

    PHP4 PHP5 PHP7
    支持 V5.2.0(含)+支持 支持
  • 语法

    date_create ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )   
    
    返回一个新的 DateTime 对象。
  • 参数

    参数 必需的 描述
    time 日期/时间字符串。正确格式的说明详见 日期与时间格式。 如果这个参数为字符串 "now" 表示获取当前时间。 如果同时指定了 $timezone 参数,那么获取指定时区的当前时间。
    timezone DateTimeZone 对象, 表示要获取哪个时区的 $time。 如果省略了 $timezone 参数, 那么会使用当前时区。
  • 返回值

    返回一个新的 DateTime 对象实例,或者在发生错误的时候返回 过程化风格在失败时返回 FALSE。
  • 示例

    <?php
    $date = date_create('2019-01-01');
    if (!$date) {
       $e = date_get_last_errors();
       foreach ($e['errors'] as $error) {
           echo "$error<br/>";
       }
       exit(1);
    }
    
    echo date_format($date, 'Y-m-d');
    ?>
    
    尝试一下
  • 相关函数

    date_default_timezone_set() - 设定用于一个脚本中所有日期时间函数的默认时区
    date_get_last_errors() - 获取警告和错误信息
    checkdate() - 验证一个格里高里日期