如何在jsp中将string型改为date型

Stringksrq=request.getParameter("ksrq");数据库中式DATE型,但取出来是String型,应该如何转换?... String ksrq=request.getParameter("ksrq");
数据库中式DATE型,但取出来是String型,应该如何转换?
展开
 我来答
武汉小朱
2010-05-23 · TA获得超过2762个赞
知道小有建树答主
回答量:1212
采纳率:50%
帮助的人:886万
展开全部
数据库中应该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);
垂扬易文
2015-09-22 · TA获得超过306个赞
知道小有建树答主
回答量:151
采纳率:50%
帮助的人:86.5万
展开全部
可以直接使用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();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
放心交给我罢
2018-03-02
知道答主
回答量:22
采纳率:100%
帮助的人:6.5万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jfish5
2010-05-23
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = ft.parse(ksrq);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式