PHP timezone_offset_get() 函数



定义和用法

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() 函数的用法:

实时演示
<?php
   $tz = new DateTimeZone("Indian/mahe");
   $datetime = date_create("now", new DateTimeZone("Asia/Taipei"));
   $res = timezone_offset_get($tz, $datetime );
   print($res);
?>

这将产生以下结果:

14400

示例

$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)
php_function_reference.htm
广告