DateTimeImmutable::createFromInterface
  Returns new DateTimeImmutable object encapsulating the given DateTimeInterface object
  
 
  Description
  
   public static DateTimeImmutable DateTimeImmutable::createFromInterface(DateTimeInterface $object)
  
 
  Parameters
  
   
    
     - 
object
- 
      
       The DateTimeInterface object that needs
       to be converted to an immutable version. This object is not modified, but
       instead a new DateTimeImmutable object is
       created containing the same date, time, and timezone information.
       
 
 
  Return Values
  
   Returns a new DateTimeImmutable instance.
  
  
 
  Examples
  
   
    Example #1 Creating an immutable date time object
    
<?php
$date = new DateTime("2014-06-20 11:45 Europe/London");
$immutable = DateTimeImmutable::createFromInterface($date);
$date = new DateTimeImmutable("2014-06-20 11:45 Europe/London");
$also_immutable = DateTimeImmutable::createFromInterface($date);
?>