Computer >> Computer tutorials >  >> Programming >> PHP

timezone_open() function in PHP


The timezone_open() function returns new DateTimeZone object.

Syntax

timezone_open(timezone)

Parameters

  • timezone − Time zone identifier as full name (e.g. Europe/Prague) or abbreviation (e.g. CET).

Return

The timezone_open()function returns the DateTimeZone object on success, and FALSE on failure.

Example

The following is an example −

<?php
   $dateSrc = '2017-06-25 1:50 GMT';
   $dateTime = date_create( $dateSrc);

   $DateTimeZone = timezone_open ( 'Europe/Paris' );
   date_timezone_set( $dateTime, $DateTimeZone );
   $NewDateTimeZone = date_timezone_get($dateTime);

   echo 'New timeZone is '. timezone_name_get($NewDateTimeZone);
echo "\n";

   # Using second function.
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = new DateTimeZone( 'Europe/Paris' );

   $dateTime->setTimezone( $DateTimeZone );
   $NewDateTimeZone = $dateTime->getTimezone ();

   echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);
?>

Output

The following is the output −

New timeZone is Europe/Paris
New timeZone is Europe/Paris

Example

Let us see another example −

<?php
   $res = timezone_open("America/Chicago");
   echo timezone_name_get($res);
?>

Output

The following is the output −

America/Chicago