PHP 日期和时间函数

PHP date_offset_get()函数用于在标准 UTC 上加上或减去偏移量的时间,以获得已经设置为 DST(夏令时)的当前民用时间。

语法

int date_offset_get ( DateTime $object ) 

参数

参数描述必须/可选
object指定一个日期时间对象必须

返回

此函数成功时返回以秒为单位的 DST 偏移量,失败时返回 FALSE。

例子1

<?php
$win=date_create("2013-12-31",timezone_open("Europe/Oslo"));
$sum=date_create("2013-06-30",timezone_open("Europe/Oslo"));
echo date_offset_get($win) . " seconds.<\n>";
echo date_offset_get($sum) . " seconds.";
?> 

输出:

3600 seconds.
7200 seconds.

例子2

<?php
   $dateSearch = '2007-04-19 12:50 GMT';
   $dateTime = date_create( $dateSearch);;
   $result = date_offset_get( $dateTime);
   echo "Returned value is $result" . "\n";
   $dateTime = new DateTime($dateSearch);
   $result = $dateTime->getOffset();
   echo "Returned value is $result";
?> 

输出:

Returned value is 0
Returned value is 0