(PHP 5 >= 5.2.0, PHP 7, PHP 8)
日期和时间的表示。
此类与 DateTimeImmutable 的行为相同,除了在调用修改方法(例如 DateTime::modify())时,对象本身会被修改。
调用 DateTime 类对象上的方法将更改这些对象中封装的信息,如果您想防止这种情况,则必须使用 clone
运算符创建新的对象。使用 DateTimeImmutable 而不是 DateTime 以默认获得此推荐的行为。
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|false
版本 | 描述 |
---|---|
8.4.0 | 类常量现在已添加类型。 |
7.2.0 | DateTime 的类常量现在定义在 DateTimeInterface 中。 |
7.1.0 | DateTime 构造函数现在包含构造值中的当前微秒数。在此之前,它始终将微秒初始化为 0 。 |