我正在尝试做的事情:
从 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()”方法的方式行事。
- 如何在上面的代码段中获取时区对象?
- 什么实际的方法/代码片段可以让我得到我想要得到的“偏移”值?