java.util.Date与java.sql.Date的转换
- java.util.Date 是 java.sql.Date的父类,所以,sql.Date转换成为util.Date可以直接转换
- util.Date转换成sql.Date,可以通过获取util.Date的毫秒值,作为sql.Date的构造函数的参数(getTime)
//字符串定义的日期
String str = "2000-05-23";
//将字符串转换为util.Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//parse方法转换为util.Date
java.util.Date date = sdf.parse(str);
System.out.println(date);
//format方法换为String类型
String dates = sdf.format(new java.util.Date());
System.out.println(dates);
//sql.Date 不支持字符串转换 只支持毫秒值创建
//通过util.Date拿到指定日期的毫秒值,转换为sql.Date(date.getTime());
System.out.println(sqlDate);