(PHP 5 >= 5.1.3, PHP 7, PHP 8)
timezone_name_from_abbr — 根据缩写和 UTC 偏移量猜测并返回时区名称
abbr
时区缩写。
utcOffset
相对于 GMT 的偏移量,以秒为单位。默认为 -1,这意味着返回第一个找到的与 abbr
对应的时区。否则,将搜索精确的偏移量,并且仅在未找到时才返回具有任何偏移量的第一个时区。
isDST
夏令时指示器。默认为 -1,这意味着在搜索时不考虑时区是否具有夏令时。如果设置为 1,则假定 utcOffset
是一个在夏令时生效的偏移量;如果为 0,则假定 utcOffset
是一个在没有夏令时生效的偏移量。如果 abbr
不存在,则仅通过 utcOffset
和 isDST
搜索时区。
成功时返回时区名称,失败时返回 false
。
示例 #1 timezone_name_from_abbr() 示例
<?php
echo timezone_name_from_abbr("CET") . "\n";
echo timezone_name_from_abbr("", 3600, 0) . "\n";
?>
以上示例将输出类似以下内容
Europe/Berlin Europe/Paris