我无法将时间字符串转换为准确的 Date 对象表示
我与之通信的服务器将提供这样的 UTC 时间值。
2013-01-02T05:32:02.8358602Z
当我尝试以下代码时,我得到的毫秒计数比预期的 UTC 提前了近 2 小时 15 分钟。
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.getDefault());
inputFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = inputFormat.parse("2013-01-02T05:32:02.8358602Z");
我究竟做错了什么