2009-06-25 80 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()對您有幫助嗎?聲稱包括夏令時抵消。

+0

Date_TimeZone-> inDaylightTime(Date)起作用。我曾嘗試過,但我一直在錯誤地使用它。謝謝。 – 2009-06-25 23:57:39

相關問題