查詢

DateTimeZone::getLocation()函式—用法及示例

「 獲取 DateTimeZone 物件所代表的時區的地理位置資訊 」


函式名: DateTimeZone::getLocation()

適用版本: PHP 5 >= 5.3.0, PHP 7

用法:

public DateTimeZone::getLocation ( void ) : array

此方法用於獲取 DateTimeZone 物件所代表的時區的地理位置資訊。

引數: 無

返回值: 返回一個包含以下鍵值對的關聯陣列:

  • "country_code" : 所在國家的ISO 3166-1 alpha-2國家程式碼(例如"US"代表美國);
  • "latitude" : 時區所在地的緯度,以度為單位;
  • "longitude" : 時區所在地的經度,以度為單位;
  • "comments" : 有關時區的註釋。

示例:

$timezone = new DateTimeZone("America/New_York");
$location = $timezone->getLocation();

echo "所在國家: " . $location["country_code"] . "\n";
echo "緯度: " . $location["latitude"] . "\n";
echo "經度: " . $location["longitude"] . "\n";
echo "備註: " . $location["comments"] . "\n";

輸出:

所在國家: US
緯度: 40.7141667
經度: -74.0063889
備註: Eastern Time - New York

這個示例中,我們建立了一個 DateTimeZone 物件,代表了"America/New_York"時區。然後,我們使用 getLocation 方法獲取該時區的地理位置資訊,包括所在國家的國家程式碼、緯度、經度和備註。最後,我們將獲取到的資訊進行輸出。

請注意,getLocation 方法只有在 PHP 5.3.0 及以上版本才可用。

補充糾錯
熱門PHP函式
分享連結