牛牛在线工具

DateTimeImmutable::createFromMutable()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 对象,以确保日期和时间的不可更改性。