DateTimeImmutable::createFromMutable

(PHP 5 >= 5.6.0, PHP 7, PHP 8)

DateTimeImmutable::createFromMutableDevuelve un nuevo objeto DateTimeImmutable que encapsula el objeto DateTime dado

Descripción

public static DateTimeImmutable::createFromMutable(DateTime $datetime): DateTimeImmutable

Parámetros

datetime

El objeto DateTime mutable para convertirlo en una versión mutable. Este objeto no se modifica, sino que en su lugar se crea un nuevo objeto DateTimeImmutable que contiene la misma información de fecha, hora y zona horaria.

Ejemplos

Ejemplo #1 Crear un objeto de fecha y hora inmutable

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

$immutable = DateTimeImmutable::createFromMutable( $date );
?>

Valores devueltos

Devuelve una nueva instancia de DateTimeImmutable.

add a note add a note

User Contributed Notes 1 note

up
2
Julien
7 years ago
For PHP < 5.6

<?php
$date
= new DateTime("now", new DateTimeZone("Europe/Paris"));
echo
$date->format(DateTime::ISO8601) . PHP_EOL; // 2016-12-08T10:42:59+0100

$datei = DateTimeImmutable::createFromFormat(DateTime::ISO8601, $date->format(DateTime::ISO8601));
echo
$datei->format(DateTime::ISO8601) . PHP_EOL; // 2016-12-08T10:42:59+0100
?>
To Top