Date 工具类
> 现有问题:数据库存储数据类型为java.sql.Date .而我们java.util.Date 当我们用java应用程序插带有日期的数据到数据库中时,需要进行转换
12.1 java.util.Date
> - java语言常规应用层面的日期类型,可以通过字符串创建的时间对象
> - 无法直接通过JDBC插入到数据库
12.2java.sql.Date
> - 不可以通过字符串创建对应的时间对象,只能通过毫秒值创建对象(1970年至今的毫秒值)
> - 可以直接通过JDBC插入到数据库中
12.3SimpleDateFormat
> 格式化和解析日期的具体类。允许进行格式化(日期》文本),解析(文本>日期)和规范化
12.3.1SimpleDateFormat应用
将日期转换封装成一个类
```Java
private static SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
//1.字符串转换为util.Date
public static java.util.Date strToUtil(String str){
try {
Date date = sdf.parse(str);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
//2.util.Date转换为sql.Date
public static java.sql.Date utilToSql(java.util.Date date){
return new java.sql.Date(date.getTime());
}
//3.util.Date 转换为字符串形式
public static String utilToStr (java.util.Date date){
return sdf.format(date);
}