date_timezone_get()

1. 定义

该函数获取给定日期时间对象的时区。 成功时返回一个DateTimeZone对象,失败则返回FALSE。

2. 语法

public DateTime::getTimezone ( void ) : DateTimeZone public DateTimeImmutable::getTimezone ( void ) : DateTimeZone public DateTimeInterface::getTimezone ( void ) : DateTimeZone

date_timezone_get ( DateTimeInterface $object ) : DateTimeZone

3. 参数说明

参数 可选性 数据类型 描述
$object 必需 DateTime 日期时间对象

4. 示例

<?php

// date_timezone_get()
// 获取给定日期时间对象的时区

// 面向对象式
$date = new DateTime();
$timezone = $date->getTimezone();
var_dump($timezone);
/* 输出:
object(DateTimeZone)#1 (2) {
    ["timezone_type"]=>
    int(3)
    ["timezone"]=>
    string(13) "Asia/Shanghai"
  }
*/

// 面向过程式
$date = date_create();
$timezone = date_timezone_get($date);
var_dump($timezone);
/* 输出:
object(DateTimeZone)#1 (2) {
    ["timezone_type"]=>
    int(3)
    ["timezone"]=>
    string(13) "Asia/Shanghai"
  }

*/

5. 延展阅读