(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);
?>