数据库中存储时间格式为2013-11-11 11:08:08,现在要从ResultSet中取出时间,当然是要包含年月日时分秒的,发现
rs.getDate()只是返回日期部分 java.sql.Daters.getTime()只是返回时间部分 java.sql.Timers.getTimestamp()才是返回时间和日期 java.sql.Timestamp
所以正确取得时间格式为2013-11-11 11:08:08方式如下:
Date time1=new Date(rs.getTimestamp("pub_time").getTime());//java.util.Date
SimpleDateFormat formattime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String pubtime=formatime.format(time1);
本文介绍了如何使用Java从ResultSet中正确地获取包含年月日时分秒的完整日期时间。通过对比getDate(), getTime() 和 getTimestamp() 方法,明确指出getTimestamp() 是获取完整日期时间的正确选择。
2359





