函式功能: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 物件,以確保日期和時間的不可更改性。
熱門工具排行榜