PHP timezone_name_from_abbr() 函数



定义和用法

timezone_name_from_abbr() 函数用于根据缩写获取时区的名称。

语法

timezone_name_from_abbr($abbr, [$gmtoffset[, $isdst]]);

参数

序号 参数和描述
1

abbr (必填)

这是一个字符串值,表示您需要了解其时区名称的缩写。

2

gmtOffset (可选)

这是一个整数值,表示相对于 GMT 的偏移量(以秒为单位)。如果给出了此值,则会搜索并返回其时区。如果未找到,则返回第一个找到的时区(根据给定的缩写)。

3

isdst (可选)

这是一个整数值,指定时区的夏令时。如果为此参数传递的值为 0,则表示没有夏令时,如果为 1,则表示有夏令时,如果为 0,则不考虑夏令时。

返回值

PHP timezone_name_from_abbr() 函数返回一个字符串值,表示时区的名称。如果失败,则此函数返回布尔值 false

PHP 版本

此函数首次引入于 PHP 5.2.0 版本,并在所有后续版本中可用。

示例

以下示例演示了 timezone_name_from_abbr() 函数的用法:

在线演示
<?php
   $res = timezone_name_from_abbr("PST");   
   print($res);
?>

这将产生以下结果:

America/Los_Angeles

示例

您还可以通过传递偏移量值来获取时区名称,如下所示:

在线演示
<?php
   //setting the timezone
   $res = timezone_name_from_abbr("", 3600, 0);   
   print($res);
?>

这将产生以下结果:

Europe/Paris

示例

echo timezone_name_from_abbr("CET")."\n";
echo timezone_name_from_abbr("", 3600, 0);

这将产生以下结果:

Europe/Berlin
Europe/Paris
php_function_reference.htm
广告