一天一小步,人生一大步。
├学会总结╀学会记录╀学会生活┦

java.util.date:是用来操作时间:

java.util.Date d1=new java.util.Date();  //会根据创建一个当前时间。

当然也可以用另外一种方式:long times=System.currentTimeMillis(); 

java.util.Date d2=new Date(times);

 

java.sql.date:在与数据库交互的时候用到。

但是java.sql.date 只精确到天。即只有(年-月-日)

java.sql.Date sd=new java.sql.Date(d1.getTime());  

或者:

java.sql.Date sd=new java.sql.Date(System.currentTimeMillis());

如果在用java.sql.date来插入数据库的话,是不会精确到时间的。

paramentedStatement.setDate(sd);//只会精确到天,如果时间要不是很精确就没有问题。

 

如果这个不能满足要求。则可以考虑到用java.sql.TimeStamp。这个可以精确到毫秒。即(年-月-日 时:分:秒.毫秒)

paramentedStatement.setTimeStamp(new java.sql.TimeStamp(sd.getTime()));

 

posted on 2012-09-08 12:40  .Xm  阅读(192)  评论(0编辑  收藏  举报