-1

XML に日時形式があり、次のように値を非整列化しようとしています。

2013-03-17T19:12:14Z -> 2013-03-17 19:12 +0100

JodaDateTimeDateTimeAdapterクラスを使用してアンマーシャリングをオーバーライドしました。次のように、日時形式が奇妙になります。

{"iMillis":1363510800000,"iChronology":{"iBase":{"iBase":{"iBase":
{"iMinDaysInFirstWeek":4}},"iParam":{"iZone":{"iTransitions":    
[-9223372036854775808,-3852662325000,-1691964000000,-1680472800000,
-1664143200000,-1650146    400000,-1633903200000,-1617487200000,
-1601848800000,- etc etc.

この日付のフォーマットを手伝ってくれる人はいますか?

4

1 に答える 1

0

答えを見つけることができなかったので、次のことを試しました。

    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm Z");
    DateTime dateTime = new DateTime(v);
    long dateTimeMiliSec = dateTime.getMillis();
    Date date = new Date(dateTimeMiliSec);

    return sd.format(date);

したがって、2013-03-17T09:00:00Z は 2013-03-17 09:00 +0000 に変換されます

于 2013-03-11T12:44:20.857 に答える