Joda DateTime でミリ秒を変換しようとしています。Millis は1338501600000 で、オンライン コンバーターと他のライブラリを使用した結果、1338501600000ミリはFri Jun 01 2012 00:00:00 GMT+0200 (CEST)です。
Jodaでは、結果は次のようになります: 2012-05-31T22:00:00.000Z
なんで?
解決済み:
long millis = 1338501600000;
TimeZone tz = TimeZone.getTimeZone("GMT+2:00");
DateTimeZone dtz = DateTimeZone.getDefault();
dtz.setDefault(DateTimeZone.forTimeZone(tz));
DateTime rightDate = new DateTime(millis,dtz);