函式名: 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 及以上版本才可用。