Я пытаюсь получить смещение часов от 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'.
Что я делаю не так?