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();
}

}
展开
 我来答
宝干吧得
2014-09-25 · TA获得超过158个赞
知道答主
回答量:89
采纳率:66%
帮助的人:37万
展开全部
Unparseable date""如果是这样的话,说明你beginTime传过来就是没值,页面没传过来值,或者没选,你在这里判断下吧,if(StringUtils.isNotEmpty(beginTime)){这里写你的parse方法}
dark19861201
2017-06-14 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1801万
展开全部
看起来应该是你没有做一些空值处理,每次都去格式化前台传过来的时间String,但是当前台传过来的时间是空字符串“”的时候,就报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigheadandi
2014-09-25 · TA获得超过503个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:171万
展开全部
先输出传入的beginTime字符串看下格式,如果不是你设置的SimpleDateFormat支持的格式就报“无法转换日期”错误了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-13
展开全部
beginTime
endTime
两个中的一个,是"",,,,,,,调用前,先判断
~

~
~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偽裝的邪魔
2014-09-25
知道答主
回答量:21
采纳率:0%
帮助的人:5.3万
展开全部
类型转换错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式