English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
timezone_offset_get()関数はGMTに対する時差を返します。
timezone_offset_get()関数はDateTimeZone::getOffset()の別名です。時区和日時値を引数に受け取り、GMTから時区偏移量を返します。
timezone_offset_get($object, $datetime)
番号 | パラメータ及び説明 |
---|---|
1 | object (必須) これはDateTimeZoneオブジェクトです。 |
2 | datetime (必須) これは時差を計算するためのDateTimeInterfaceオブジェクトです。 |
PHP timezone_offset_get()関数は必要な時差を秒単位で指定する整数値を返します。失敗した場合、この関数はボルン値を返します。false。
この関数は最初にPHPバージョン5.2PHP 5.3.0で導入され、すべてのより高いバージョンで使用できます。
以下の例では示されましたtimezone_offset_get()関数はGMTに対する時差を返します:-
<?php $tz = new DateTimeZone("Indian/mahe)); $datetime = date_create("now", new DateTimeZone("Asia/Shanghai)); $res = timezone_offset_get($tz, $datetime); print($res); ?>テストを見て‹/›
出力結果
14400
GMTに対する時差を返す面向オブジェクトの方法の使用
<?php $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)