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
廣告