(PHP 8)
DateTime::createFromInterface — RDevuelve un nuevo objeto DateTime que encapsula el objeto DateTimeInterface dado
object
El objeto DateTimeInterface que necesita ser convertido a una versión mutable. Este objeto no se modifica, sino que en su lugar se crea un nuevo objeto DateTime que contiene la misma información de fecha, hora y zona horaria.
Devuelve una nueva instancia de DateTime.
Ejemplo #1 Creando un objeto fecha y hora mutable
<?php
$date = new DateTimeImmutable("2014-06-20 11:45 Europe/London");
$mutable = DateTime::createFromInterface($date);
$date = new DateTime("2014-06-20 11:45 Europe/London");
$also_mutable = DateTime::createFromInterface($date);
?>