查詢

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函式
分享連結