1.
java.util.Date cur=new java.util.Date();
java.sql.Date curDate1=new java.sql.Date(cur.getTime());2.
java.sql.Date curDate2=new java.sql.Date(System.currentTimeMillis());这两中方法插入后,查询后的结果集的时分秒都是00:00:00,我用的是sql server。
请问是什么原因呢?怎么解决啊?
java.util.Date cur=new java.util.Date();
java.sql.Date curDate1=new java.sql.Date(cur.getTime());2.
java.sql.Date curDate2=new java.sql.Date(System.currentTimeMillis());这两中方法插入后,查询后的结果集的时分秒都是00:00:00,我用的是sql server。
请问是什么原因呢?怎么解决啊?
ResultSet rs=null;....
....
....setCreatedDate(CalendarTimestampConverter.getCalendar(rs.getTimestamp("CreatedDate")));
两个办法:1、把该字段改为字符串型,然后把存入的数据格式转换为yyyy-mm-dd
2、不改类型,读取的时候转换格式为yyyy-mm-dd
Java中也有Timestamp
xiaozhen() 说的那岂不是不显示时间?楼上说的几个类我没用过。先试下了。。
http://community.csdn.net/Expert/topic/4168/4168031.xml?temp=.8924829