PHP | timezone_open() Function
Last Updated :
14 Aug, 2018
Improve
The timezone_open() function is an inbuilt function in PHP which is used to create a new DateTimeZone object. The timezone_open() function accepts the timezone as a parameter and returns the DateTimeZone object on success or False on failure.
Syntax:
php
php
timezone_open( $timezone )Parameters: This function accepts single parameter $timezone which is mandatory. It specify the timezone of the new DateTimeZone object to be created. Return Value: It returns the DateTimeZone object on success or False on failure. Exceptions: The timezone passed as a parameter must be a supported timezone in PHP else it may result in incorrect results. Below programs illustrate the timezone_open() function in PHP: Program 1:
<?php
// Creating a new DateTimeZone object
$timezone = timezone_open("America/Chicago");
echo ("The new DateTimeZone object created is "
. timezone_name_get($timezone ));
?>
Output:
Program 2:
The new DateTimeZone object created is America/Chicago
<?php
// Array of timezones
$timezones = array('Europe/London', 'Asia/Kolkata');
foreach ($timezones as $tz) {
$name = timezone_open($tz);
echo ("The new DateTimeZone object created is "
. timezone_name_get($name). "<br>");
}
?>
Output:
Note: The timezone_open() function gives warning since the timezone passed is not a supported/valid timezone.
Reference: http://php.net/manual/en/function.timezone-open.php
The new DateTimeZone object created is Europe/London
The new DateTimeZone object created is Asia/Kolkata