Я пытаюсь получить правильное смещение, чтобы использовать его для выполнения некоторых вычислений, но у меня возникли проблемы. Я всегда получаю ноль для смещения, когда я знаю, что в этот момент это должно быть 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, когда это должно быть правильное смещение.