如何在jsp中将string型改为date型
Stringksrq=request.getParameter("ksrq");数据库中式DATE型,但取出来是String型,应该如何转换?...
String ksrq=request.getParameter("ksrq");
数据库中式DATE型,但取出来是String型,应该如何转换? 展开
数据库中式DATE型,但取出来是String型,应该如何转换? 展开
4个回答
展开全部
数据库中应该rs.getString("");
这样取吧。。
不过也没事。两种方法:
1、rs.getDate("") 和rs.getTimestamp("")这两者取出来的都是Date类型,区别在于,前者是日期,后者有时间
2、先取出来为String,再写一个方法把这个String类型转换为Date
用这个方法:
String str = "2010-05-23";
SimpleDateFormat sdf = SimpleDateFormat("yyyy-MM-dd")
Date date = sdf.parse(str);
这样取吧。。
不过也没事。两种方法:
1、rs.getDate("") 和rs.getTimestamp("")这两者取出来的都是Date类型,区别在于,前者是日期,后者有时间
2、先取出来为String,再写一个方法把这个String类型转换为Date
用这个方法:
String str = "2010-05-23";
SimpleDateFormat sdf = SimpleDateFormat("yyyy-MM-dd")
Date date = sdf.parse(str);
展开全部
可以直接使用java的SimpleDateFormat类将字符串格式化为日期,将包导入jsp,处理日期时一般用到SimpleDateFormat和Calendar。下面是源码:
String dateInfo=request.getParameter("birthday");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//此处引号内的是你需要的日期格式
Date date = null;
try {
date = format.parse(dateInfo);
}
catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String dateInfo=request.getParameter("birthday");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//此处引号内的是你需要的日期格式
Date date = null;
try {
date = format.parse(dateInfo);
}
catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "2009-02-15 09:21:35.345";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒SSS毫秒");
Date date = sdf1.parse(str);//提取格式中的日期
System.out.println("转换之前的日期:"+date);
String newStr = sdf2.format(date); //改变格式
System.out.println("转换之后的日期:"+newStr);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒SSS毫秒");
Date date = sdf1.parse(str);//提取格式中的日期
System.out.println("转换之前的日期:"+date);
String newStr = sdf2.format(date); //改变格式
System.out.println("转换之后的日期:"+newStr);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = ft.parse(ksrq);
Date date1 = ft.parse(ksrq);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询