PHP 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
//setting the timezone
tz = new DateTimeZone('Indian/Mahe');res = timezone_name_get(tz);
print("Timezone: ".res);
?>
这将产生以下结果−
Timezone: Indian/Mahe
示例
$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 ();
这将产生以下结果−
New timeZone is America/Chicago
New timeZone is America/Chicago