<?php
// Создание двух объектов timezone, один для Тайбэй (Тайвань) и один для
// Токио (Япония)
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
// Создание двух объектов DateTime которые будут содержать одинаковые метки времени Unix, но
// имеющие различные временные зоны.
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
// Вычисление смещения от GMT для даты/времени, содержащихся в объекте $dateTimeTaipei,
// но с использованием правил временной зоны, определенных для Токио
// ($dateTimeZoneJapan).
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
// Должен показать int(32400) (для дат после Sat Sep 8 01:00:00 1951 JST).
var_dump($timeOffset);
<br />
<b>Fatal error</b>: Class 'DateTimeZone' not found in <b>/in/Lq4o5</b> on line <b>5</b><br />
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.9
<br />
<b>Fatal error</b>: Cannot instantiate non-existent class: datetimezone in <b>/in/Lq4o5</b> on line <b>5</b><br />
Process exited with code 255.
Output for 4.3.0 - 4.3.1
<br />
<b>Fatal error</b>: Cannot instantiate non-existent class: datetimezone in <b>/in/Lq4o5</b> on line <b>5</b><br />