PHP中的timezone_open()函数

timezone_open()函数返回新的DateTimeZone对象。

语法

timezone_open(timezone)

参数

  • 时区-时区标识符,例如全名(例如,欧洲/布拉格)或缩写(例如,CET)。

返回

timezone_open()函数在成功时返回DateTimeZone对象,在失败时返回FALSE。

示例

以下是一个例子-

<?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);
?>

输出结果

以下是输出-

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

示例

让我们看另一个例子-

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

输出结果

以下是输出-

America/Chicago