Try the following exmaple:
<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create( $dateSrc);
$DateTimeZone = timezone_open ( 'America/Chicago' );
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 = timezone_open ( 'America/Chicago' );
$dateTime->setTimezone( $DateTimeZone );
echo 'New timeZone is '. $DateTimeZone->getName ();
?>
This will produce following result which may vary on your computer:
New timeZone is America/Chicago
New timeZone is America/Chicago
For more information you can have a look at
http://www.tutorialspoint.com
timezone_name_get
(PHP 5 >= 5.1.0)
timezone_name_get — Sinônimo de DateTimeZone::getName
Descrição
Esta função é um apelido para: DateTimeZone::getName
User Contributed Notes
timezone_name_get
timezone_name_get
mcmohd at gmail dot com
20-Aug-2007 01:45
20-Aug-2007 01:45

timezone_name_from_abbr