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