遇到这样一个问题 ,日期原本都是年,月,日
现在要精确到时分秒,数据库里的datetime 类型本身就是精确到时分秒的
要对程序进行修改
程序本身已经都是用的java.util.Date 型来传递日期,更本不好再做其它的修改
我考虑了一下,在持久层插入数据之前将字段的类型和值进行修改,也就是说
插进去一个精确的日期,因为也是当前日期,不会产生误差 ^_^
插入前日期进行如下改变:
Date today=new Date();
SimpleDateFormat formatDate=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time=formatDate.format(today);
java.util.Date timeDate = formatDate.parse(time);
java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());
Timestamp 类型精确到时分秒
dateTime 为我们所需要的最后结果,问题解决^_^