
timezone_offset_get()函数返回相对于 GMT 的时差。
定义和用法
timezone_offset_get()函数是DateTimeZone::getOffset()的别名。 它接受时区和日期时间值作为参数,并从GMT返回时区偏移量。
语法
timezone_offset_get($object, $datetime)
参数
| 序号 | 参数及说明 | 
|---|---|
| 1 | object (必需) 这是一个DateTimeZone对象。 | 
| 2 | datetime (必需) 这是一个DateTimeInterface对象,用来计算时差的日期对象。 | 
返回值
PHP timezone_offset_get()函数返回一个整数值,以秒为单位指定所需的时区偏移量。如果失败,此函数返回布尔值false。
PHP版本
此函数最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。
在线示例
以下示例演示了timezone_offset_get()函数返回相对于 GMT 的时区偏移:-
<?php
   $tz = new DateTimeZone("Indian/mahe");
   $datetime = date_create("now", new DateTimeZone("Asia/Shanghai"));
   $res = timezone_offset_get($tz, $datetime );
   print($res);
?>测试看看‹/›输出结果
14400
在线示例
使用面向对象的方法返回相对于 GMT 的时区偏移
<?php
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
   
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
   
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
   
var_dump($timeOffset);
?>测试看看‹/›输出结果:
int(32400)
