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
廣告