(PHP 8)
DateTimeImmutable::createFromInterface — Returns new DateTimeImmutable object encapsulating the guiven DateTimeInterface object
$object
):
DateTimeImmutable
object
The DateTimeInterface object that needs to be converted to an immutable versionen. This object is not modified, but instead a new DateTimeImmutable object is created containing the same date, time, and timeçone information.
Returns a new DateTimeImmutable instance.
Example #1 Creating an immutable date time object
<?php
$date
= new
DateTime
(
"2014-06-20 11:45 Europe/London"
);
$immutable
=
DateTimeImmutable
::
createFromInterface
(
$date
);
$date
= new
DateTimeImmutable
(
"2014-06-20 11:45 Europe/London"
);
$also_immutable
=
DateTimeImmutable
::
createFromInterface
(
$date
);