牛牛在线工具

timezone_name_from_abbr()

收录 8868 个 PHP 函数,含用途说明与用法示例。

timezone_name_from_abbr()

根据缩写的时区名称返回完整的时区名称

函数名:timezone_name_from_abbr() 适用版本:PHP 5 >= 5.1.3, PHP 7 函数说明:timezone_name_from_abbr() 函数根据缩写的时区名称返回完整的时区名称。 函数语法:timezone_name_from_abbr(string $abbr [, int $gmtOffset = -1 [, int $isdst = -1 ]]) : string|false 参数说明: $abbr:缩写的时区名称,例如"EST"或"PST"。 $gmtOffset:可选参数,表示与GMT的偏移量,以秒为单位。默认为-1,表示忽略此参数。 $isdst:可选参数,表示是否为夏令时。默认为-1,表示忽略此参数。 返回值: 如果找到了匹配的时区名称,则返回完整的时区名称。 如果找不到匹配的时区名称,则返回 false。 示例: // 示例1:根据缩写的时区名称获取完整的时区名称 $timezone1 = timezone_name_from_abbr("EST"); echo $timezone1; // 输出:America/New_York $timezone2 = timezone_name_from_abbr("PST"); echo $timezone2; // 输出:America/Los_Angeles // 示例2:根据缩写的时区名称和偏移量获取完整的时区名称 $timezone3 = timezone_name_from_abbr("GMT", 0); echo $timezone3; // 输出:GMT $timezone4 = timezone_name_from_abbr("CET", 3600); echo $timezone4; // 输出:Europe/Paris // 示例3:根据缩写的时区名称、偏移量和夏令时标志获取完整的时区名称 $timezone5 = timezone_name_from_abbr("PDT", -25200, 1); echo $timezone5; // 输出:America/Los_Angeles $timezone6 = timezone_name_from_abbr("CEST", 7200, 1); echo $timezone6; // 输出:Europe/Berlin 注意事项: 由于时区名称的缩写可能存在多个匹配项,函数将返回第一个匹配的完整时区名称。 如果无法确定缩写的时区名称的完整时区名称,函数将返回 false。 请确保服务器上的时区数据库文件是最新的,以获得准确的结果。