DateTime::createFromImmutable

(PHP 7 >= 7.3.0, PHP 8)

DateTime::createFromImmutableRetorna uma nova instância de DateTime encapsulando o objeto DateTimeImmutable informado

Descrição

public static DateTime::createFromImmutable(DateTimeImmutable $object): static

Parâmetros

object

O objeto imutável DateTimeImmutable que necessita ser convertido para uma versão mutável. Este objeto não é modificado, em vez disso uma nova instância DateTime é criada contendo as mesmas informações de data, horário e fuso.

Valor Retornado

Retorna uma nova instância DateTime.

Registro de Alterações

Versão Descrição
8.0.0 O método agora retorna uma instância da classe que está sendo chamada. Anteriormente, ele criava uma nova instância de DateTime.

Exemplos

Example #1 Criando um objeto de data/hora mutável

<?php
$date = new DateTimeImmutable("2014-06-20 11:45 Europe/London");

$mutable = DateTime::createFromImmutable( $date );
?>