(PHP 5 >= 5.5.0, PHP 7)
Esta clase se comporta igual que DateTime con la excepción de que nunca se modifica a sí misma, sino que devuelve un nuevo objeto en su lugar.
$format
   , string $time
   [, DateTimeZone $timezone
  ] ) : DateTimeImmutable$hour
   , int $minute
   [, int $second = 0
   [, int $microseconds = 0
  ]] ) : DateTimeImmutable