本文介紹了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
,應(yīng)該如下所示
String value = "2017-11-23T14:00:49.184000000Z";
Instant instant = Instant.parse(value);
Date date = Date.from(instant);
System.out.println(date);
這篇關(guān)于Java SimpleDateFormat:模式-解析異常的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,