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