timezone_name_get()函数返回时区名称。
timezone_name_get()函数是DateTimeZone::getName()的别名。 它接受DateTimeZone对象作为参数并返回其时区。
timezone_name_get($object)
序号 | 参数及说明 |
---|---|
1 | object (必需) 这是一个DateTimeZone对象。 |
PHP timezone_name_get()函数返回一个字符串值,该字符串值指定给定对象的时区。
此函数最初是在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