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