Проблемы смещения Joda DateTime - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь получить правильное смещение, чтобы использовать его для выполнения некоторых вычислений, но у меня возникли проблемы. Я всегда получаю ноль для смещения, когда я знаю, что в этот момент это должно быть 5. Если кто-то может помочь точно определить проблему, это очень поможет.

DateTimeZone dateTz = DateTimeZone.forID('America/Chicago')
DateTime now = new DateTime(dateTz)
DateTimeZone tz = DateTimeZone.forID("UTC");
long offsetInMilliseconds = tz.getOffset(now.getMillis())

Переменная offsetInMilliseconds всегда будет 0, когда это должно быть правильное смещение.

1 Ответ

0 голосов
/ 29 марта 2020

Хорошо, похоже, мне нужно использовать getOffsetFromLocal, а не getOffset, тайна раскрыта.

...