Java SimpleDateFormat:模式-解析异常
我正在处理日期字符串,我需要解析成Java‘Date’对象。 以下是我到目前为止得到的信息:
try {
String value = "2017-11-23T14:00:49.184000000Z";
String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS'Z'";
SimpleDateFormat parser = new SimpleDateFormat(pattern);
Date date = parser.parse(value);
} catch (ParseException e) {e.printStackTrace();}
它当前抛出ParseException"Unparseable Date",我无法使其工作。
我们非常感谢您的帮助!
谢谢
解决方案
使用java.time
包(Java 8)中的Instant
,应该如下所示
String value = "2017-11-23T14:00:49.184000000Z";
Instant instant = Instant.parse(value);
Date date = Date.from(instant);
System.out.println(date);
相关文章