任何人都可以向我解释什么是错在此代码:SimpleDateFormat的解析时间和日期错分和秒
System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'").parse("2015-04-22T19:54:11.827Z"));
System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'").parse("2015-04-22T19:54:11.0Z"));
输出的说就是:
Wed Apr 22 20:07:47 GMT+02:00 2015
Wed Apr 22 19:54:00 GMT+02:00 2015
的时候有请注意以分钟为单位的差异毫秒输入时间。
重新创建SimpleDateFormat只是为了展示这个问题,除了你的答案是完美的:) –