解决“java.text.ParseException: Unparseable Date”异常
尝试使用 SimpleDateFormat 解析日期时,出现“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中文网其他相关文章!