(PHP 8)
DateTime::createFromInterface — Создаёт новый объект DateTime на основе объекта, совместимого с интерфейсом DateTimeInterface
objectОбъект — подтип DateTimeInterface, который требуется преобразовать в изменяемую версию. Исходный объект не изменяется, а создаётся новый объект DateTime с той же информацией о дате, времени и часовом поясе.
Метод возвращает новый объект DateTime.
Пример #1 Пример создания изменяемого объекта даты и времени
<?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);