【发布时间】:2010-07-14 14:00:32
【问题描述】:
我有以下功能
public static Date parseDate(String date, String format) throws ParseException
{
SimpleDateFormat formatter = new SimpleDateFormat(format);
return formatter.parse(date);
}
我在我的代码中使用如下
Calendar eDate = Calendar.getInstance();
eDate.add(Calendar.DAY_OF_MONTH,10);
Date date = null;
try {
date = parseDate(eDate.getTime().toString(),"yyyy-MM-dd hh-mm-ss");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但它正在抛出 -
java.text.ParseException: Unparseable date
这里有什么问题?
【问题讨论】:
-
日期可能无法解析。初始化(而不是构建)eDate 可能会有所帮助。
-
阅读@Carl Smotricz 的答案....但是对于
"yyyy-mm-dd hh-mm-ss的格式,您阅读的是分钟(mm)而不是月份(MM)...只是一个想法! -
糟糕:P 是的,但我尝试将其更改为 MM,但同样的错误即将到来
-
我修复了原帖中的格式字符串,以减少读者之间的混淆。
-
得到它运行的家伙。非常感谢 :) 使用 BaluC 的解决方案
标签: java parsing date calendar