PHP中的date_offset_get()函数

date_offset_get()函数返回夏令时偏移量。成功返回DST偏移量(秒),失败返回FALSE。

语法

date_offset_get(object)

参数

  • 对象-DateTime对象

返回

date_offset_get()函数在成功时返回以秒为单位的DST偏移量,在失败时返回以FALSE的延迟。

示例

以下是一个例子-

<?php
   $dateSrc = '2017-09-23 12:50 GMT';
   $dateTime = date_create( $dateSrc);;
   $retval = date_offset_get( $dateTime);
   echo "Returned value is $retval";
   echo "<br />";
   # Using second function. $dateTime = new DateTime($dateSrc);
   $retval = $dateTime->getOffset();
   echo "Returned value is $retval";
?>

输出结果

Returned value is 0
Returned value is 0

示例

让我们看另一个例子-

<?php
   $res = date_create("2018-08-20",timezone_open("Europe/Oslo")); echo date_offset_get($res) . "    seconds.<br />";
?>

输出结果

7200 seconds