うまくいけば、誰かが私が抱えている問題の原因に気付くでしょう.
「ヨーロッパ/ヘルシンキ」などの他のすべてのタイムゾーンでは、以下のオフセット計算は正しい値を返しますが、何らかの理由で「Etc/GMT+2」スタイルのタイムゾーンでは負の値を取得し、その逆も同様です (たとえば、Etc/GMT-2 では正の値、7200)。
$dateTimeZone = new DateTimeZone('Etc/GMT+2');
echo $dateTimeZone->getOffset(new DateTime("now", new DateTimezone( 'UTC' )));
予想: 7200 結果: -7200