函数:DateTime::createFromImmutable()
适用版本:PHP 7.3.0+
用法:DateTime::createFromImmutable() 函数用于从一个DateTimeImmutable对象创建一个新的DateTime对象。该函数返回一个新的DateTime对象,该对象的值与传入的DateTimeImmutable对象相同。
语法:
public static DateTime DateTime::createFromImmutable(DateTimeImmutable $immutable)
参数:
- $immutable:必需,一个DateTimeImmutable对象,用于创建新的DateTime对象。
返回值:
- 返回一个新的DateTime对象,该对象的值与传入的DateTimeImmutable对象相同。
示例:
$immutable = new DateTimeImmutable('2021-01-01 12:00:00');
$datetime = DateTime::createFromImmutable($immutable);
echo $datetime->format('Y-m-d H:i:s'); // 输出:2021-01-01 12:00:00
在上面的示例中,我们首先创建一个DateTimeImmutable对象 $immutable
,表示2021年1月1日12:00:00。然后,使用 DateTime::createFromImmutable()
函数根据 $immutable
对象创建一个新的DateTime对象 $datetime
。最后,我们使用 $datetime->format()
方法输出 $datetime
对象的日期和时间,结果为 2021-01-01 12:00:00。