//从数据库取出某日期 并格式化
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select pdate from student");
while(rs.next()){
Data d = rs.getDate("pdate");
}
/** 方式一
* SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
*/
/** 方式二
* Calendar c = Calendar.getInstance();
* c.setTime(d);
* System.out.println(c.get(Calendar.MONTH));
*/
/** 方式三
* Timestamp ts = rs.getTimestamp("pdate");
* SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
* System.out.println(sdf.format(ts));
*/
/** 方式四
* String s = "1997-12-30 08:24:37.0";
* Timestamp ts =Timestamp.valueOf(s);
* System.out.println(sdf.format(ts));
*/
/** 方式五
* Timestamp ts = rs.getTimestamp("pdate");
* SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
* System.out.println(sdf.format(ts));
*/
/** 方式六
* Calendar cJapan = new GregorianCalendar (TimeZone.getTimeZone("Japan"));
* System.out.println(cJapan.get(Calendar.HOUR_OF_DAY));
*/
java.util.Date 子类
java.sql.Date 只包含日期
java.sql.Time包含日期和时间
java.sql.Timestamp 时间戳 包含日期和时间
UTC UT GMT 世界标准时间
java.util.Timezone
java.util.Calendar 子类 java.util.GregorianCalendar
java.util.Date 子类 java.sql.Date java.sql.Time java.sql.Timestamp
java.test.DateFormat 子类 java.text.SimpleDateFormat