PHP timezone_name_get() 函数用法及示例

PHP Date & Time 函数手册

timezone_name_get()函数返回时区名称。

定义和用法

timezone_name_get()函数是DateTimeZone::getName()的别名。 它接受DateTimeZone对象作为参数并返回其时区。

语法

timezone_name_get($object)

参数

序号参数及说明
1

object (必需)

这是一个DateTimeZone对象。

返回值

PHP timezone_name_get()函数返回一个字符串值,该字符串值指定给定对象的时区。

PHP版本

此函数最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示timezone_name_get()函数返回时区的名称的用法-

<?php
   //设置时区
   $tz = new DateTimeZone('Asia/Chongqing');   
   $res = timezone_name_get($tz);
   print("时区: ".$res);
?>
测试看看‹/›

输出结果

时区: Asia/Chongqing

在线示例

使用两个种方法返回时区的名称:

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create( $dateSrc);
$DateTimeZone = timezone_open ( 'Asia/Shanghai' );   
date_timezone_set( $dateTime, $DateTimeZone );
$NewDateTimeZone = date_timezone_get($dateTime);   
echo '新时区是 '. timezone_name_get($NewDateTimeZone);
echo "\n";
#使用第二种方法
$dateTime = new DateTime($dateSrc);
$DateTimeZone = timezone_open ( 'Asia/Shanghai' );
$dateTime->setTimezone( $DateTimeZone );   
echo '新时区是 '. $DateTimeZone->getName ();
?>
测试看看‹/›

输出结果:

新时区是 Asia/Shanghai
新时区是 Asia/Shanghai