您的位置:首页 > 编程语言 > Java开发

【Java报错】java.text.ParseException: Unparseable date

2017-11-16 11:22 966 查看

代码:

String date="Sat Jun 01 12:53:10 IST 2013";
SimpleDateFormat sdf=new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
Date currentdate;
currentdate=sdf.parse(date);
System.out.println(currentdate);


Exception:

Exception in thread "main" java.text.ParseException: Unparseable date: "Sat Jun 01 12:53:10 IST 2013"
at com.ibm.icu.text.DateFormat.parse(DateFormat.java:510)


解决:

模式和输入字符串不对应

语言言环境不是英语,日期名称可能无法识别

所以应该使用适当的时区名称

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy",
Locale.ENGLISH);


引用:

https://stackoverflow.com/questions/16871367/java-text-parseexception-unparseable-date
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java