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 回答