PHP date_create() 函数

PHP date_create() 函数

定义和用法

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

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

语法

date_create([date_time,timezone]);

参数

Sr.No 参数和描述
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 objectdate_time_Obj = date_create(date_string);
   //formatting the date to print itformat = 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 objecttz = 'Indian/Mahe';   
   date_time_Obj = date_create(date_string, new DateTimeZone(tz));
   //formatting the date to print itformat = 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程