2009-06-25 2 views
0

여름철 날짜를 기준으로 UTC로부터 오프셋 시간을 가져 오려고합니다. 내 시스템 시간이 America/Los_Angeles로 설정됩니다.PEAR :: Date를 사용하여 DST에 대한 시간대 시간 오프셋 및 계정을 얻는 방법?

나는 다음과 같습니다

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

Date::inDaylightTime()이 도움이 되나요? Date::getTZOffset은 일광 절약 시간 오프셋을 포함한다고 주장합니다.

+0

Date_TimeZone-> inDaylightTime (Date) 작품. 이전에 시도 했었지만 잘못 사용했습니다. 감사. –

관련 문제