timezone_location_get()

1. 定义

该函数获取时区对象的定位信息,其中包括国家代码、经纬度及时区说明。 返回包含时区对象的定位信息的关联数组。

2. 语法

public DateTimeZone::getLocation ( void ) : array

timezone_location_get ( DateTimeZone $object ) : array

3. 参数说明

参数 可选性 数据类型 描述
$object 必需 DateTimeZone 时区对象

4. 示例

<?php

// timezone_location_get()
// 获取时区对象的定位信息,其中包括国家代码、经纬度及时区说明

// 面向对象式
$timezone = new DateTimeZone('Asia/Shanghai');
$info = $timezone->getLocation();
var_dump($info);
/* 输出:
array(4) {
    ["country_code"]=>
    string(2) "CN"
    ["latitude"]=>
    float(31.23333)
    ["longitude"]=>
    float(121.46666)
    ["comments"]=>
    string(12) "Beijing Time"
  }
 */

// 面向过程式
$timezone = timezone_open('Asia/Shanghai');
$info = timezone_location_get($timezone);
var_dump($info);
/* 输出:
array(4) {
    ["country_code"]=>
    string(2) "CN"
    ["latitude"]=>
    float(31.23333)
    ["longitude"]=>
    float(121.46666)
    ["comments"]=>
    string(12) "Beijing Time"
  }
 */