0

イスラエルとロンドンの間の動作を検証しようとする単体テストがあります。最初に確認することの 1 つは、Asia/Jerusalem次のようにタイムゾーン オフセットです。

val clientTimezone = DateTimeZone.forID("Asia/Jerusalem")
val now = new DateTime(DateTimeZone.forID("Etc/GMT"))
val clientOffset = clientTimezone.getOffset(now) / (1000 * 60)

現在、ロンドンは午後 5 時、イスラエルは午後 7 時、GMT は午後 4 時ですが、このコードを実行するnowと 16:00 に初期化され、clientOffset180 ではなく = 120 になります。交換Asia/JerusalemするEurope/Londonと、a clientOffset= 60 になります。

Joda を正しく使用していますか、それとも時間が間違っていますか? これらのテストは、今週末までは問題ありませんでした。これはバージョンjoda-time 2.1です

4

1 に答える 1