我正在尝试以ddMMMyyyy格式解析日期,并将其转换为dd.MM.YYYY。有时我输入的String如下:3Mar2014或1Jan2014,但是我想这应该不是ddMMMyyyy格式的问题。
SimpleDateFormat formatter = new SimpleDateFormat("ddMMMyyyy");
SimpleDateFormat convert = new SimpleDateFormat("dd.MM.yyyy");
String to = "";
Date date;
try
{
date = formatter.parse(from);
to = convert.format(date);
}
catch (ParseException e)
{
System.out.println(e.getMessage() + " --- " + from);
}
我的代码总是在说:
Unparseable date: "3Mar2014" --- 3Mar2014
有任何想法吗?
最佳答案
问题在于模式。
如果您改用“ dMMMyyyy”,它的作用就像一个吊饰