DateTime::__construct

(PHP 5 >= 5.2.0,PHP 7,PHP 8)

DateTime::__construct返回新的 DateTime 对象

描述

public DateTime::__construct(string $datetime = "now", ?DateTimeZone $timezone = null)

DateTimeImmutable::__construct() 相似,但适用于 DateTime。建议使用 DateTimeImmutable 和其功能。

返回一个新的 DateTime 对象。

参数

datetime

一个日期/时间字符串。有效格式在 日期和时间格式 中解释。

在使用 $timezone 参数时,在此处输入 "now" 以获取当前时间。

timezone

一个 DateTimeZone 对象,表示 $datetime 的时区。

如果省略 $timezone 或为 null,将使用当前时区。

注意:

$datetime 参数是 UNIX 时间戳(例如 @946684800)或指定时区(例如 2010-01-28T15:00:00+02:00)时,$timezone 参数和当前时区将被忽略。

返回值

返回一个新的 DateTime 实例。

错误/异常

如果传递了无效的日期/时间字符串,将抛出 DateMalformedStringException。在 PHP 8.3 之前,这是 Exception

变更日志

版本 描述
8.3.0 现在,如果传递了无效的字符串,将抛出 DateMalformedStringException,而不是 Exception

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top