次のコードを使用してオフセットを取得しています。
TimeZone.getDefault().getRawOffset()
のドキュメントを見た後getRawOffset
、次のことに気付きました。
この値は夏時間の影響を受けないため、raw オフセットと呼ばれます。
したがって、一般的な時間オフセットは夏時間の影響を受けるべきではありません。または、時間オフセットと生の時間オフセットの間に違いがあります。
「一般的な時間オフセット」の意味によって異なります。生のオフセットは、タイム ゾーンの標準オフセットとも呼ばれるもので、夏時間が考慮されていない場合の UTC と現地時間の差です。
特定の時間の壁のオフセットは、DST が観測されているときの生のオフセットと同じではありません。それを取得するには、関心のある正確な瞬間を指定する必要がありますTimeZone.getOffset(long)
。
より具体的な回答が必要な場合は、より具体的な質問を知る必要があります。これには、話しているオフセットに関する正確な情報が含まれます。