Что я пытаюсь сделать:
Из объекта DateTimeZone, я пытаюсь получить смещение GMT в миллисекундах. Пример:
DateTimeZone gmt= // somehow get gmt zone object
long offset = gmt.getOffsetSomehow(); // expect offset = 0
DateTimeZone ny_est = // somehow get that time zone object representing "EST" offset of NY zone
long offset = ny_est.getOffsetSomehow(); // expect offset = -18000000 = -5*60*60*1000
DateTimeZone hkt = // somehow get HK time zone object
long offset = hkt.getOffsetSomehow(); // expect offset = 28800000 = 8*60*60*1000
Объект Joda DateTimeZone имеет метод getOffset, который принимает параметр. Вопрос:
- почему этот метод нуждается в параметре? Я бы ожидал, что метод не будет ожидать какого-либо параметра и просто будет вести себя так, как мне нужен мой фиктивный метод getOffsetSomehow().
- Как я могу получить объекты часового пояса в моем фрагменте выше?
- Какой фактический метод/фрагмент кода может получить мне значения "смещения", которые я пытаюсь получить?