English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
timezone_transitions_get()関数は時区のすべての変換を返します。
timezone_transitions_get()関数はDateTimeZone ::getTransitions() の別名です。DateTimeZoneオブジェクトをパラメータとして受け取り、指定された時区の変換を返します。
timezone_transitions_get($object, $timestamp_start, $timestamp_end)
番号 | パラメータ及び説明 |
---|---|
1 | object (必須) これはDateTimeZoneオブジェクトです。 |
2 | timestamp_start (オプション) は開始タイムスタンプを示す整数値です。 |
3 | timestamp_end (オプション) は終了タイムスタンプを示す整数値です。 |
PHP timezone_transitions_get()関数は、すべての変換を配列形式で返します。失敗すると、この関数は布尔値を返します。falseで導入されました。
この関数は最初にPHPバージョン5.2.0で導入され、すべてのより高いバージョンで使用できます。
以下の例では、date_default_timezone_get関数の使い方-
<?php $tz = new DateTimeZone("Indian/Mahe"); $list = timezone_transitions_get($tz); print_r($list); ?>テストしてみる‹/›
出力結果
Array ( [0] => Array ( [ts] => -9223372036854775808 [時間] => -292277022657-01-27T08:29:52+0000 [オフセット] => 13308 [夏時間] => [略] => LMT ) [1] => Array ( [ts] => -2006653308 [時間] => 1906-05-31T20:18:12+0000 [オフセット] => 14400 [夏時間] => [略] => +04 ) [2] => Array ( [ts] => 2147483647 [時間] => 2038-01-19T03:14:07+0000 [オフセット] => 14400 [夏時間] => [略] => +04 ) )
時区の全ての変換を返します
<?php $timezone = new DateTimeZone("CET"); print_r(reset($timezone->getTransitions())); echo"------------------------------------------------\n"; print_r( reset( timezone_transitions_get ($timezone) ) ); ?>テストしてみる‹/›
出力結果:
Array ( [ts] => -1693706400 [時間] => 1916-04-30T22:00:00+0000 [オフセット] => 7200 [夏時間] => 1 [略] => CEST ) ------------------------------------------------ Array ( [ts] => -1693706400 [時間] => 1916-04-30T22:00:00+0000 [オフセット] => 7200 [夏時間] => 1 [略] => CEST )