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.
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
Returned value is 0