我正在尝试解析描述日期的字符串(法语):
String dateAParser="dim 6 janv 2013 07:40:00";
SimpleDateFormat parseur = new SimpleDateFormat("EEE dd MMMM yyyy HH:mm:ss", Locale.FRENCH);
try{
Date dateAllerDepart= new Date();
dateAllerDepart=parseur.parse(dateAParser);
System.out.println(dateAllerDepart);
}catch(Exception e){e.printStackTrace();}
它给了我这些错误:
java.text.ParseException: Unparseable date: "dim 6 janv 2013 07:40:00"
at java.text.DateFormat.parse(DateFormat.java:357)
at TestAvecJsoup.main(TestAvecJsoup.java:109)
我认为我的 SimpleDateFormat 对象没问题,我搜索并尝试了很多东西来解决这个问题,所以我希望你能提供一些解决方法的线索。提前谢谢你。
最佳答案
两个小改动,在缩写后添加句点,并使用 3 毫秒而不是 4 毫秒:
final String dateAParser = "dim. 6 janv. 2013 07:40:00";
final SimpleDateFormat parseur = new SimpleDateFormat("EEE dd MMM yyyy HH:mm:ss", Locale.FRENCH);
关于java - 无法从 Java 中的字符串解析日期 (java.text.ParseException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14148421/