我想从 ISO8601 字符串(例如,2012-11-05T07:00:00+0000
)创建一个 DateTime 对象。这是代码:
...
DateTime day = new DateTime(dateStr);
System.out.println(dateStr + "=>" + day);
我得到了这些结果:
...
2012-11-04T07:00:00+0000=>2012-11-04T00:00:00.000-07:00
2012-11-05T07:00:00+0000=>2012-11-04T23:00:00.000-08:00
2012-11-06T08:00:00+0000=>2012-11-06T00:00:00.000-08:00
...
11-04
并且11-06
是正确的,但是11-05
是错误的。如何解决?我在北美的西海岸。