(PHP 5 >= 5.6.0, PHP 7, PHP 8)
DateTimeImmutable::createFromMutable — Devuelve un nuevo objeto DateTimeImmutable que encapsula el objeto DateTime dado
datetime
El objeto DateTime mutable para convertirlo en una versión mutable. Este objeto no se modifica, sino que en su lugar se crea un nuevo objeto DateTimeImmutable que contiene la misma información de fecha, hora y zona horaria.
Ejemplo #1 Crear un objeto de fecha y hora inmutable
<?php
$date = new DateTime("2014-06-20 11:45 Europe/London");
$immutable = DateTimeImmutable::createFromMutable( $date );
?>
Devuelve una nueva instancia de DateTimeImmutable.