函數(shù):DateTime::createFromImmutable()
適用版本:PHP 7.3.0+
用法:DateTime::createFromImmutable() 函數(shù)用于從一個(gè)DateTimeImmutable對(duì)象創(chuàng)建一個(gè)新的DateTime對(duì)象。該函數(shù)返回一個(gè)新的DateTime對(duì)象,該對(duì)象的值與傳入的DateTimeImmutable對(duì)象相同。
語法:
public static DateTime DateTime::createFromImmutable(DateTimeImmutable $immutable)
參數(shù):
- $immutable:必需,一個(gè)DateTimeImmutable對(duì)象,用于創(chuàng)建新的DateTime對(duì)象。
返回值:
- 返回一個(gè)新的DateTime對(duì)象,該對(duì)象的值與傳入的DateTimeImmutable對(duì)象相同。
示例:
$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
在上面的示例中,我們首先創(chuàng)建一個(gè)DateTimeImmutable對(duì)象 $immutable
,表示2021年1月1日12:00:00。然后,使用 DateTime::createFromImmutable()
函數(shù)根據(jù) $immutable
對(duì)象創(chuàng)建一個(gè)新的DateTime對(duì)象 $datetime
。最后,我們使用 $datetime->format()
方法輸出 $datetime
對(duì)象的日期和時(shí)間,結(jié)果為 2021-01-01 12:00:00。