java下面这段代码报错Unparseable date""
publicStringshowsurveyCount(Modelmodel,@RequestParam("beginTime")StringbeginTime,@Req...
public String showsurveyCount(Model model,@RequestParam("beginTime")String beginTime,@RequestParam(value="endTime")String endTime,@RequestParam("surveyName")String questionnaireName) {
//new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(itemList.get(i).getEvaluateSheet().getTestTime()));
Date beginTime1=null;
try {
beginTime1 = (new SimpleDateFormat("yyyy-MM-dd")).parse(beginTime);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Date endTime1 = null;
try {
endTime1 = (new SimpleDateFormat("yyyy-MM-dd")).parse(endTime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} 展开
//new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(itemList.get(i).getEvaluateSheet().getTestTime()));
Date beginTime1=null;
try {
beginTime1 = (new SimpleDateFormat("yyyy-MM-dd")).parse(beginTime);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Date endTime1 = null;
try {
endTime1 = (new SimpleDateFormat("yyyy-MM-dd")).parse(endTime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} 展开
6个回答
展开全部
看起来应该是你没有做一些空值处理,每次都去格式化前台传过来的时间String,但是当前台传过来的时间是空字符串“”的时候,就报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先输出传入的beginTime字符串看下格式,如果不是你设置的SimpleDateFormat支持的格式就报“无法转换日期”错误了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-06-13
展开全部
beginTime
endTime
两个中的一个,是"",,,,,,,调用前,先判断
~
~
~
endTime
两个中的一个,是"",,,,,,,调用前,先判断
~
~
~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询