怎么把java.util.Date产生的时间对象的格式转化为标准的类似于2012-01-01 21:58:23这种形式
前提是不改变的数据类型,还要是DateTime类型的。因为数据中这一字段是DateTime类型。
不要转化为String类型,这个我知道怎么做。
转化为String就插不到数据库里去了,数据库里是Datetime类型
也不要说把数据库的字段类型给换了。
我先把时间转换为标准时间格式的String类型,再将String用 SimpleDateFormat转为时间,可还是会抛出异常,数据类型不匹配。
怎样才能将时间类型的转化为标准格式,插入到数据库中,数据库中字段类型是Datetime类型
前提是不改变的数据类型,还要是DateTime类型的。因为数据中这一字段是DateTime类型。
不要转化为String类型,这个我知道怎么做。
转化为String就插不到数据库里去了,数据库里是Datetime类型
也不要说把数据库的字段类型给换了。
我先把时间转换为标准时间格式的String类型,再将String用 SimpleDateFormat转为时间,可还是会抛出异常,数据类型不匹配。
怎样才能将时间类型的转化为标准格式,插入到数据库中,数据库中字段类型是Datetime类型
解决方案 »
- struts2-blank-2.0.6中example求助
- 想找个项目练练手
- Hibernate怎样提取某些特定字段
- 想做一个在线交流的功能,高手提供点思路?如注意点什么?怎么做数据库设计?见几张表?多谢了!
- 很简单问题 关于float类型数据计算
- 50分请教:如何让html里的<input type=text>只能输入数字?急!在线等
- 大家觉得使用 Eclipse 开发 Web 应用程序方便吗?
- Tomcat在windows2000下好像不需要设置环境变量?怎样禁止目录浏览功能?
- 关于servlet和jsp通讯的问题,请大家帮忙,在线等待!
- Error creating bean with name 'itemMasterSe' defined in ServletContext resource
- 动态改变table 的宽度
- javascript不能使用的问题
就可以得到:2012-01-01 21:58:23这种形式
的时间了
SimpleDateFormat matter1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date nowTime=new Date();
String tmf= matter1.format(nowTime);
Date nowTime=new Date();
try {
System.out.println(sdf.parse(sdf.format(nowTime)));
} catch (ParseException e) {
e.printStackTrace();
}
Date now = new Date();
String time= sdf.format(nowTime);
如果你想把当前时间放入数据库的话,直接now();放入你的date字段里面就可以了,
如:insert into business (字段名字) values (now);
如果你想让当前时间加上一个时间的话,如果是天,就直接加上day
如:
insert into business (当前时间字段名字,处理过的时间的字段名字) values (now(),(SELECT INTERVAL 59 DAY + now()));如果加上月就改59 DAY为10 MONTH,就可以了,不过放心,sql里面支持对平年合润年的计算,月份的天数他也知道。