PHP 中的 timezone_open() 函数

phpprogrammingserver side programming更新于 2025/9/17 1:37:17

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

语法

timezone_open(timezone)

参数

  • timezone − 时区标识符,以全名(例如 Europe/Prague)或缩写(例如 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 "
";    # 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

相关文章