解決“java.text.ParseException: Unparseable Date”異常
嘗試使用SimpleDateFormat 解析日期時,出現“Unparseable Date”由於輸入日期時,出現“Unparseable Date”字串格式不匹配,可能會出現異常。為了解決這個問題,輸入字串和 SimpleDateFormat 模式必須對齊。
在這種特定情況下,輸入字串「Sat Jun 01 12:53:10 IST 2013」與模式「MMM d, SimpleDateFormat 實例使用的 yyyy HH:mm:ss"。為了正確解析輸入,需要不同的模式。
下面修改後的模式適應輸入字串中的特定元素:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
此外,以所需的方式列印解析的日期格式,另一個SimpleDateFormat 實例是必要:
Date parsedDate = sdf.parse(date); SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss"); System.out.println(print.format(parsedDate));
註釋:
以上是如何解決'java.text.ParseException:無法解析日期”異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!