Java 中解析“java.text.ParseException: Unparseable date”问题
尝试将日期字符串解析为 Date 对象时,您可能会遇到“java.text.ParseException:无法解析日期”异常。要解决此问题并将日期字符串准确转换为所需格式,请按照以下步骤操作:
1.定义适当的日期格式模式
SimpleDateFormat 对象中指定的模式与输入日期字符串格式不匹配。要解决此问题,请使用与输入日期格式相对应的模式:
SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
2。解析输入日期
使用定义的日期格式,将输入日期字符串解析为Date对象:
Date parsedDate = sdf.parse(date);
3.定义输出日期格式(可选)
如果目标输出格式与输入日期格式不同,则创建一个新的 SimpleDateFormat 对象来格式化解析后的 Date 对象:
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
4.打印格式化日期
最后,使用输出日期格式以所需格式打印解析后的日期:
System.out.println(print.format(parsedDate));
附加说明
以上是如何解决Java中的'java.text.ParseException:无法解析日期”异常?的详细内容。更多信息请关注PHP中文网其他相关文章!