【发布时间】:2014-11-03 12:01:15
【问题描述】:
我有这个字符串:7 -Jun- 2014。 我想转换成 java.utils.Date;
我使用此代码
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateInString = "7-Jun-2013";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
但我得到了这个例外:
java.text.ParseException: Unparseable date: "7-Jun-2013"
at java.text.DateFormat.parse(Unknown Source)
at ma.abcsolution.util.Test.main(Test.java:15)
【问题讨论】:
-
您以
d-MMM-yyyy的格式为它提供了dd/MM/yyyy的SimpleDateFormat 的日期,显然它崩溃了。看看如何为日期格式创建日期字符串:docs.oracle.com/javase/7/docs/api/java/text/… -
您为 SimpleDateFormat 提供的日期格式与您的搜索字符串不匹配。将日期格式更改为 dd-MMM-YYYY
标签: java date simpledateformat