一.1.jsp 从数据库中查到birthday(date 类型),通过button1按钮传参(如xx.do?birthday = birthday),跳到2action去
二.2action通过 String bir = request.getParameter("birthday");得到了它的值.
现在我想把bir再转到Date型,请问谁有什么办法吗?
首先说明我不知道数据库中的DATE样式,还有在1.JSP中也不好转换成那种固定样式(如YYYY-MM-DD),因为我在第一个页面中用到很多LIST,很复杂.
String s = "2008-05-13";
Date d = fm.parse(s);
String bir = request.getParameter("birthday"); SimpleDateFormat sm = new SimpleDateFormat("yyyy-mm-dd"); Date date = sm.parse(bir);
{
Date date=new SimpleDateFormat("yyyy-mm-dd").parse(str);
return date;
}
YYYY-MM-DD这样吗?
public void getTime(){
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
this.time=sdf.format(date.getTime());
}
我取出来的全是空
SimpleDateFomat sdf=new SimpleDateFormat("yyyymmdd");
String str="20080513";
Date d=sdf.parse(str);// 这个是把字符长格式化成 Tue May 13 00:00:00 CST 2008 这中格式我觉得你的意思应该是10楼所说的
Date date=new Date();
SimpleDateFomat sdf=new SimpleDateFormat("yyyy-mm-dd");
String str=sdf.fromat(date.getTime());格式化成时间形式
值根本就取不出来,取出的全是空!(request.getParameter("birthday"))
谁有好的方法吗???
谁有好的方法吗?
Date date = null;
// 字符串必须要与要转化的格式相符
DateFormat format = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
try {
date = format.parse(dateStr);
} catch (Exception e) {
format = new SimpleDateFormat("yyyy-mm-dd");
try {
date = format.parse(dateStr);
} catch (ParseException e1) {
date = null;
}
}
return date;
}
你的意思是从数据库中取出的是空?
是通过URL传参传不过去,在下个ACTION中取出来的是空
或者自己去实现DateFormat。
具体JDK API中比较详细了。
Date d = format.parse(s);