日期:2014-05-17  浏览次数:20796 次

java项目中有一个日期值从jsp页面传入后台,要去数据库中查找对应的日期值,这个日期应该怎么转换?
jsp中的日期格式为2012/08/30,而数据库中的日期都是2012-08-30,如果不进行转换,就会出问题。
我记得好像不中转换,有专门的方法的,很简单,自动把日期格式转换掉。
谁能帮我解答一下呢?

------解决方案--------------------
jsp中也是日期格式么?
感觉jsp中设置成String比较合适。然后转换一下。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");//注意这里导入的包是java的还是sql的。
------解决方案--------------------
		DateUtils du = new DateUtils();
Date setStartDate = null;
try {
setStartDate = du.formatDate(getParameter("startDate"),"yyyy-MM-dd");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

------解决方案--------------------
引用:
jsp中也是日期格式么?
感觉jsp中设置成String比较合适。然后转换一下。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");//注意这里导入的包是java的还是sql的。
      ……


对的。
------解决方案--------------------
楼主可能不想把传入后台的日期再重新拿出来转换,只想接收到前台的数据后直接做别的操作,其实有一种办法,就是在你的后台接收这个日期的参数的get与set中作转换,就是把楼上的说的方法写在get与set中,当前台传入的时候,就自动转换了。