📜  DateTimeImmutable createFromMutable()函数

📅  最后修改于: 2022-05-13 01:56:51.864000             🧑  作者: Mango

DateTimeImmutable createFromMutable()函数

DateTimeImmutable::createFromMutable()函数是PHP中的一个内置函数,用于返回封装给定 DateTime 对象的新DateTimeImmutable对象。

句法:

参数:此函数接受单个参数 $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