PHP Conference Japan 2024

timezone_name_from_abbr

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

timezone_name_from_abbr根据缩写和 UTC 偏移量猜测并返回时区名称

描述

timezone_name_from_abbr(字符串 $abbr, 整数 $utcOffset = -1, 整数 $isDST = -1): 字符串|false

参数

abbr

时区缩写。

utcOffset

相对于 GMT 的偏移量,以秒为单位。默认为 -1,这意味着返回第一个找到的与 abbr 对应的时区。否则,将搜索精确的偏移量,并且仅在未找到时才返回具有任何偏移量的第一个时区。

isDST

夏令时指示器。默认为 -1,这意味着在搜索时不考虑时区是否具有夏令时。如果设置为 1,则假定 utcOffset 是一个在夏令时生效的偏移量;如果为 0,则假定 utcOffset 是一个在没有夏令时生效的偏移量。如果 abbr 不存在,则仅通过 utcOffsetisDST 搜索时区。

返回值

成功时返回时区名称,失败时返回 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

参见

添加注释

用户贡献注释

此页面没有用户贡献的注释。
To Top