date_offset_get()

1. 定义

该函数返回指定时区相对于格林威治标准时区的以秒计的偏移量。

2. 语法

public DateTime::getOffset ( void ) : int public DateTimeImmutable::getOffset ( void ) : int public DateTimeInterface::getOffset ( void ) : int

date_offset_get ( DateTimeInterface $object ) : int

3. 参数说明

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

4. 示例

<?php

// date_offset_get()
// 返回指定时区相对于格林威治标准时区的以秒计的偏移量

// 面向对象式
$date = new DateTime('2019-02-01', new DateTimeZone('Asia/Shanghai'));
$res = $date->getOffset();
var_dump($res);// 输出:int(28800)(等于 +8 小时)

// 面向过程式
$date = date_create('2019-02-01', new DateTimeZone('America/Los_Angeles'));
$res = date_offset_get($date);
var_dump($res);// 输出:int(-28800)(等于 -8 小时)