PHP Conference Japan 2024

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