2009-06-25 6 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)が動作します。私は前にそれを試みたが、私はそれを間違って使っていた。ありがとう。 –

関連する問題