String deadline = request.getParameter("deadline");
Format dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(deadline);
Format dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String deadlineTime = dateTimeFormat.format(date);
如果你数据库的deadline类型是varchar
这里得到的
deadlineTime就是你想要的2016-07-29 00:00:00如果你数据库的deadline类型是date或者timestamp
那么直接使用上面得到的
date对象就可以了把user的deadline类型改为Date,用java.util.Date这个,Object date = dateFormat.parseObject(deadline);改为Date date = dateFormat.parse(deadline);
因为你传入的是2016-07-29,你的格式是yyyy-MM-dd hh:mm:ss,明显不匹配啊,你需要先转成yyyy-MM-dd,这样就可以了,后面的00:00:00会自动加上的
这两个格式是不匹配的,没有办法直接转换,网上很多对Date转换的工具类,如果经常用到Date转换, 建议集成到项目中