English | 简体中文 | 繁體中文
查询

DateTimeImmutable::createFromMutable()函数—用法及示例

「 过 DateTime 对象创建一个不可变的 DateTimeImmutable 对象 」


函数功能:DateTimeImmutable::createFromMutable() 用于通过 DateTime 对象创建一个不可变的 DateTimeImmutable 对象。

用法:DateTimeImmutable DateTimeImmutable::createFromMutable ( DateTime $datetime )

参数:

  • $datetime:一个 DateTime 对象,用于创建一个 DateTimeImmutable 对象。

返回值:

  • 返回一个新的 DateTimeImmutable 对象,基于给定的 DateTime 对象。

示例:

// 创建一个可变的 DateTime 对象
$mutableDateTime = new DateTime('2022-01-01');

// 通过 createFromMutable() 方法创建一个不可变的 DateTimeImmutable 对象
$immutableDateTime = DateTimeImmutable::createFromMutable($mutableDateTime);

// 输出不可变的 DateTimeImmutable 对象
echo $immutableDateTime->format('Y-m-d'); // 输出:2022-01-01

在上面的示例中,我们创建了一个可变的 DateTime 对象 $mutableDateTime,然后使用 DateTimeImmutable::createFromMutable() 方法将其转换成不可变的 DateTimeImmutable 对象 $immutableDateTime。最后,我们使用 $immutableDateTime->format() 方法将日期格式化为 Y-m-d 格式并输出。结果将为 2022-01-01

这个方法非常方便,可以通过 createFromMutable() 将可变的 DateTime 对象转换为不可变的 DateTimeImmutable 对象,以确保日期和时间的不可更改性。

补充纠错
热门PHP函数
分享链接