0

夏の日付を指定して、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' も出力します。

私は何を間違っていますか?

4

1 に答える 1

1

Date::inDaylightTime()は役に立ちますか? Date::getTZOffsetは、夏時間のオフセットを含むと主張しています。

于 2009-06-25T23:43:22.883 に答える