DateTimeImmutable createFromMutable()函数
DateTimeImmutable::createFromMutable()函数是PHP中的一个内置函数,用于返回封装给定 DateTime 对象的新DateTimeImmutable对象。
句法:
DateTimeImmutable DateTimeImmutable::createFromMutable( DateTime $object )
参数:此函数接受单个参数 $object,该参数用于获取要转换为不可变版本的可变DateTime对象。
返回值:此函数在成功时返回DateTimeImmutable对象,在失败时返回 false。
示例 1:下面的程序说明了PHP中的DateTimeImmutable::createFromMutable()函数。
PHP
PHP
setDate($Year, $Month, $Day);
var_dump(DateTimeImmutable::createFromMutable($datetime));
?>
输出:
object(DateTimeImmutable)#2 (3) {
["date"]=>
string(26) "2020-04-12 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
示例 2:
PHP
setDate($Year, $Month, $Day);
var_dump(DateTimeImmutable::createFromMutable($datetime));
?>
输出:
object(DateTimeImmutable)#2 (3) {
["date"]=>
string(26) "2019-10-03 10:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
object(DateTimeImmutable)#1 (3) {
["date"]=>
string(26) "2019-10-03 20:35:03.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(3) "UTC"
}
参考: https://www. PHP.net/manual/en/datetimeimmutable.createfrommutable。 PHP