English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高级チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP timezone_offset_get() ファンクションの用法と例

PHP Date & Time ファンクションマニュアル

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バージョン

この関数は最初に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)