希望有人注意到我遇到问题的原因是什么.
对于所有其他时区,例如"Europe/Helsinki",下面的偏移计算返回正确的值,但由于某种原因,我得到'Etc/GMT + 2'样式时区的负值,反之亦然(例如,对于Etc/GMT-2,我得到正值,7200).
$dateTimeZone = new DateTimeZone('Etc/GMT+2');
echo $dateTimeZone->getOffset(new DateTime("now", new DateTimezone( 'UTC' )));
Run Code Online (Sandbox Code Playgroud)
预期:7200结果:-7200