我有以下UTC时间格式“ 2015-04-22T19:54:11.827Z ” 它是使用简单的Javascript生成的:
var d = new Date(); d.toISOString();
在Java中,我正在尝试将UTC转换为Localtime,这就是我得到的:
// MS are 827 -> wrong date (5 minutes difference)!
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'").parse("2015-04-22T19:54:11.827Z")
// Wed Apr 22 20:07:47 GMT+02:00 2015
// MS is 0 -> correct date
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sss'Z'").parse("2015-04-22T19:54:11.0Z")
// Wed Apr 22 19:54:00 GMT+02:00 2015
想法?