PHP date_create() 函数用法及示例
date_create() 函数返回一个新的 DateTime 对象。
定义和用法
date_create()函数是DateTime::__ construct(DateTime类的构造函数)的别名。 其中,DateTime类表示PHP中的日期和时间。 date_create()函数接受日期时间字符串和时区(可选)作为参数,并相应地创建DateTime对象。
默认情况下,此函数创建当前日期/时间的对象
语法date_create([$date_time, $timezone]);
参数序号参数及说明
1date_time (可选)
这是您需要为其创建DateTime对象的日期/时间字符串(采用受支持的格式)。
2timezone (可选)
这表示给定时间的时区。
返回值
PHP date_create()函数返回创建的DateTime对象。
PHP版本
此函数最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。
在线示例
在这里尝试以下示例,我们将创建一个DateTime对象,对其进行格式化,并打印结果-
示例<?php
//日期字符串
$date_string = "25-09-1989";
//创建一个DateTime对象
$date_time_Obj = date_create($date_string);
//设置日期格式以打印日期
$format = date_format($date_time_Obj, "Y-m-d H:i:s");
print($format);
?>测试看看‹/›
输出结果1989-25-09 00:00:00
在线示例
以下示例将日期格式分别创建为日期和时间-
示例<?php
$dateString = '11-06-2012 12:50 GMT';
$dateTime = date_create($dateString);
print("Date: ".$dateTime->format('Y-m-d'));
print("\n");
print("Time: ".$dateTime->format('H:i:s'));
?>测试看看‹/›
输出结果Date: 2012-11-06
Time: 12:50:00
在线示例
以下示例通过指定日期字符串和时区来创建DateTime对象-
示例<?php
//日期字符串
$date_string = "25-09-1989, 07:32:41 GMT";
//创建一个DateTime对象
$tz = 'Asia/Shanghai';
$date_time_Obj = date_create($date_string, new DateTimeZone($tz));
//设置日期格式以打印日期
$format = date_format($date_time_Obj, "Y-m-d H:i:s");
print($format);
?>测试看看‹/›
输出结果Array
1989-25-09 07:32:41
在线示例
在下面的示例中,我们将不带任何参数地调用date_create()函数。它创建当前时间的对象-
示例<?php
//创建一个DateTime对象
$date_time_Obj = date_create();
//设置日期格式以打印日期
print(date_format($date_time_Obj, "Y-m-d H:i:s"));
?>测试看看‹/›
这产生以下结果-2020-04-05 12:41:31