函数名称:date_create()
适用版本:PHP 5 >= 5.2.0, PHP 7
函数描述:该函数用于创建一个新的 DateTime 对象。
用法:
date_create(string $time = "now", DateTimeZone $timezone = null): DateTime|false
参数:
$time
(可选):表示日期时间的字符串。默认值为当前时间。该参数接受任何合法的日期时间格式,例如:"2022-01-01"、"2022-01-01 12:00:00"、"next Monday"等。$timezone
(可选):一个 DateTimeZone 对象,用于设置日期时间的时区。如果未提供,则使用默认时区。
返回值:
- 如果成功创建了 DateTime 对象,则返回一个 DateTime 对象。
- 如果创建失败,则返回 false。
示例:
$date = date_create("2022-01-01");
if ($date instanceof DateTime) {
echo $date->format("Y-m-d"); // 输出:2022-01-01
} else {
echo "创建 DateTime 对象失败";
}
在上面的示例中,我们使用 date_create()
创建了一个指定日期的 DateTime 对象,并通过 format()
方法以 "Y-m-d" 格式输出日期。
注意:在 PHP 7 及更高版本中,也可以使用 new DateTime()
创建 DateTime 对象,两者效果相同。