Unparseable date: "2018-05-02"(SimpleDateFormat)格式问题

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
if (!begin_time.equals("")) {
Date date = null;
try {
date = format.parse(begin_time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (null != date) {
hql += " AND project_Publish_Time >= ? ";
args.add(date);
}

}

SimpleDateFormat格式与前台要查询传的时间格式不统一或者长度不对应,就会出现Unparseable date: "2018-05-02"之类的问题。把"yyyy-MM-dd HH:mm"改成"yyyy-MM-dd"就好。

你可能感兴趣的:(Java)