这里提供了三种日期之间的转换方法.
public class DateConvertUtils {
private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//字符串转utilDate
public static java.util.Date toUtilDate(String source){
try {
return sdf.parse(source);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
//utilDate转sqlDate
public static java.sql.Date toSqlDate(java.util.Date utilDate){
return new java.sql.Date(utilDate.getTime());
}
//将任何一种日期类型格式化
public static String toString (java.util.Date date){ //java.sql.Date
return sdf.format(date);
}
public static java.sql.Date ageToSqlDate(String sage) throws ParseException{
SimpleDateFormat sdfs = new SimpleDateFormat("yyyy");
Integer iage = Integer.valueOf(sdfs.format(new java.util.Date())) - Integer.valueOf(sage) ;
return toSqlDate(sdfs.parse(iage.toString()));
}
}