Как получить смещение часового пояса и учесть летнее время с помощью PEAR :: Date? - PullRequest
0 голосов
/ 26 июня 2009

Я пытаюсь получить смещение часов от UTC, учитывая летнюю дату. Мое системное время установлено на America / Los_Angeles.

У меня есть следующее:

require_once("Date.php");

$dateTZ = new Date_TimeZone('America/Los_Angeles');

echo $dateTZ->getOffset(new Date('2009-07-01 12:00:00'))/1000/60/60;

Это печатает '-8'; не должно ли отображаться '-7'?

echo $dateTZ->getOffset(new Date())/1000/60/60;

также печатает '-8'.

Что я делаю не так?

1 Ответ

1 голос
/ 26 июня 2009

Помогает ли Date :: inDaylightTime () ? Date :: getTZOffset утверждает, что включает смещение летнего времени.

...