给定夏季日期,我正在尝试从 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'。
我究竟做错了什么?