I have a DateTime field in my SQL database holding and when I try to show it in my JSP page and format it using “dd-MM-yyyy hh:mm:ss”, it displays correctly only the date part. For example, for the date “2012-01-19 12:13:48” stored in the database it shows “19-01-2012 12:00:00”. What may be the problem?
Code:
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
sdf.format(rs.getDate("comment_date")); //rs -> ResultSet
From the javadoc for
java.sql.Date:In order to preserve time information as well, you should be using
java.sql.Timestamp. In other words, changers.getDate()tors.getTimestamp().