PHP date_create() 函数



定义和用法

date_create() 函数是 DateTime::__construct 的别名,DateTime::__construct 是 DateTime 类的构造函数。其中,DateTime 类表示 PHP 中的日期和时间。date_create() 函数接受日期时间字符串和时区(可选)作为参数,并据此创建一个 DateTime 对象。

默认情况下,此函数创建当前日期/时间的对象。

语法

date_create([$date_time, $timezone]);

参数

序号 参数 & 描述
1

date_time (可选)

这是您需要为其创建 DateTime 对象的日期/时间字符串(支持的格式)。

2

timezone (可选)

这表示给定时间的时区。

返回值

PHP date_create() 函数返回创建的 DateTime 对象。

PHP 版本

此函数首次引入于 PHP 5.2.0 版本,并在所有后续版本中可用。

示例

在此尝试以下示例,我们正在创建一个 DateTime 对象,对其进行格式化,并打印结果:

<?php
   //Date string
   $date_string = "25-09-1989";
   //Creating a DateTime object
   $date_time_Obj = date_create($date_string);
   //formatting the date to print it
   $format = date_format($date_time_Obj, "d-m-Y H:i:s");
   print($format);
?>

这将产生以下结果:

25-09-1989 00:00:00

示例

以下示例创建日期格式,将其作为日期和时间分别显示:

<?php
   $dateString = '11-06-2012 12:50 GMT';
   $dateTime = date_create($dateString);
   print("Date: ".$dateTime->format('d-m-y')); 
   print("\n");
   print("Time: ".$dateTime->format('H:i:s')); 
?>

这将产生以下结果:

Date: 11-06-12
Time: 12:50:00

示例

以下示例通过指定日期字符串和时区来创建一个 DateTime 对象:

<?php
   //Date string
   $date_string = "25-09-1989, 07:32:41 GMT";
   //Creating a DateTime object
   $tz = 'Indian/Mahe';   
   $date_time_Obj = date_create($date_string, new DateTimeZone($tz));
   //formatting the date to print it
   $format = date_format($date_time_Obj, "d-m-y H:i:s");
   print($format);
?>

这将产生以下结果:

Array
25-09-89 07:32:41

示例

在以下示例中,我们没有参数地调用 date_create() 函数。它创建当前时间的对象:

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create();
   //formatting the date to print it
   print(date_format($date_time_Obj, "d-m-y H:i:s"));
?>

这将产生以下结果:

04-05-20 12:41:31
php_function_reference.htm
广告
© . All rights reserved.