DateTimeImmutable::createFromMutable

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

DateTimeImmutable::createFromMutableRetourne une nouvelle instance de DateTimeImmutable encapsulant l'objet DateTime fournit

Description

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

Liste de paramètres

object

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

Valeurs de retour

Retourne une nouvelle instance de DateTimeImmutable.

Historique

Version Description
8.0.0 La méthode retourne une instance de la classe appelée. Auparavant, elle créait une nouvelle instance de DateTimeImmutable.

Exemples

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

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

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

add a note add a note

User Contributed Notes 1 note

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