私がやろうとしていること:
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()」メソッドのように動作することを期待していました。
- 上記のスニペットでタイムゾーンオブジェクトを取得するにはどうすればよいですか?
- 取得しようとしている「オフセット」値を取得できる実際のメソッド/コードスニペットはどれですか?