DateTimeImmutable::createFromInterface Создаёт новый объект DateTimeImmutable на основе объекта, совместимого с интерфейсом DateTimeInterface &reftitle.description; public static DateTimeImmutableDateTimeImmutable::createFromInterface DateTimeInterfaceobject &reftitle.parameters; object Объект — подтип DateTimeInterface, который требуется преобразовать в неизменяемую версию. Исходный объект не изменяется, а создаётся новый объект DateTimeImmutable с той же информацией о дате, времени и часовом поясе. &reftitle.returnvalues; Метод возвращает новый объект DateTimeImmutable. &reftitle.examples; Пример создания неизменяемого объекта даты и времени