我想从ISO8601 String创建一个DateTime对象(例如2012-11-05T07:00:00+0000).这是代码:
...
DateTime day = new DateTime(dateStr);
System.out.println(dateStr + "=>" + day);
Run Code Online (Sandbox Code Playgroud)
我得到了这些结果:
...
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
...
Run Code Online (Sandbox Code Playgroud)
11-04并且11-06是正确的,但是11-05错了.怎么解决?我在北美西海岸.