+ -
当前位置:首页 → 问答吧 → 字符串转日期

字符串转日期

时间:2011-12-13

来源:互联网

我数据库中存储的Date字段格式是YYYY-MM-DD这种类型的,怎么能将输入的字符串转变成这样的日期类型?我之前百度到的是
  SimpleDateFormat a=new SimpleDateFormat("yyyy-M-d");
try 
{
date=a.parse((request.getParameter("lydate").toString()));
System.out.println(date);

catch (ParseException e) { e.printStackTrace(); }
可是我在控制台打印的时候输出的是:Wed Oct 21 00:00:00 GMT 2009
报错:executeUpdate:Data truncation: Incorrect date value: 'Wed Oct 21 00:00:00 GMT 2009' for column 'News_date' at row 1 
请问怎么解决?求教,我是菜鸟~

作者: gxjimlmxplay   发布时间: 2011-12-13

补充下:我数据库中存储的只有日期,没有时间~

作者: gxjimlmxplay   发布时间: 2011-12-13

数据库存储的是哪种格式的数据、

作者: Java_Devil   发布时间: 2011-12-13

查查api中的calendar类 好像有这个方法

作者: mengxiangyue   发布时间: 2011-12-13

SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd");
string time=request.getParameter("lydate");
date=a.parse(time);
看看~~!!!

作者: cs123456789dn   发布时间: 2011-12-13

直接用calendar类中的方法 就可以了。你可以去api上找找看。

作者: lk521pl   发布时间: 2011-12-13

支持一下。新手

作者: aidetianshi2009   发布时间: 2011-12-13

用的是MySql,存的是Date类型,表中日期都是类似YYYY-MM-DD这样的

作者: gxjimlmxplay   发布时间: 2011-12-13