java及jdbc与sql之间日期的转换
javaSE中主要为日期字符串和日期对象之间的转换
JDBC中主要是util中Date与sql中作为数据库中Date的转换
public class DateDemo { public static void main(String[] args){ //java日期转换对象 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //字符串转日期对象 String source = "2014-03-02 16:23:45"; Date da = null; try { da= df.parse(source); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("转换失败"); } System.out.println(da);//Sun Mar 02 16:23:45 CST 2014 //日期对象转字符串 Date date = new Date(); String strDate = null; strDate = df.format(date); System.out.println(strDate);//2089-11-11 14:59:56 //JDBC中与数据库之间日期的转换 //向数据库插入的日期转换 java.sql.Date sqlDate = new java.sql.Date(date.getTime()); xx.setDate(sqlDate); //从数据库提取,直接提取不需要转换 ResultSet rs = null; try { Date javadate = rs.getDate(1);//直接提取 } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }