DateTimeImmutable::createFromMutable

(PHP 5 >= 5.6.0, PHP 7)

DateTimeImmutable::createFromMutableRetourne le nouvel objet DateTimeImmutable qui contient l'objet DateTime fourni

Description

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

Liste de paramètres

datetime

L'objet DateTime mutable que vous voulez convertir en version immutable. Cet objet n'est pas modifié, mais un nouvel objet DateTimeImmutable est créé, contenant les mêmes informations de date, heure et de fuseau horaire.

Exemples

Exemple #1 Création d'un objet date heure immutable

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

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

Valeurs de retour

Retourne une nouvelle instance de la classe DateTimeImmutable.

add a note add a note

User Contributed Notes 1 note

up
1
Julien
2 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