如何将"yyyy-MM-dd"格式的字符串转换为"yyyy-MM-dd"格式的date类型?

ll_feng 2006-06-06 01:45:58
我要将前台提交的日期(String类型)转换为date,
(网上大多是将date转为string,这里是将string转为同一格式的date)

试了几种方法如java.sql.Date的valueOf()方法、SimpleDateFormat的parse()方法都不行。
请教各位有没有什么好方法???
...全文
487 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_1027 2006-06-08
  • 打赏
  • 举报
回复
你是不是要存到数据库?
-如果是ORACL的话就用:to_date('2006-4-12','yyyy-mm-dd')
luoqt 2006-06-08
  • 打赏
  • 举报
回复
format
ericbu 2006-06-07
  • 打赏
  • 举报
回复
Date类型本身并无格式可言。它代表的就是一个时间,与格式无关。
如果你要输出一个"yyyy-MM-dd"格式的Date,那么仍然需要用SimpleDateFormat的format来格式化为相应的字符串进行输出
ll_feng 2006-06-06
  • 打赏
  • 举报
回复
用parse()是可以转为date,可我得到的结果却是“Tue Jun 06 00:00:00 CST 2006 ”
根本不是我要的格式啊。
写法如下:
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
//
BaseInvestigateInfo bii = new BaseInvestigateInfo();//这是个保存各种值的对象
bii.F_DCRQ = sdf.parse(request.getParameter("DCRQ"));//bii.F_DCRQ是java.util.Date类型

最后输出的结果就是"Tue Jun 06 00:00:00 CST 2006 " 而我想要的是yyyy-MM-dd格式的!
楼上的朋友能否说得更具体一些,谢谢了。
cola_t 2006-06-06
  • 打赏
  • 举报
回复
SimpleDateFormat肯定可以的
一共就3句话
ericbu 2006-06-06
  • 打赏
  • 举报
回复
就用parse方法,可能你写错了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧