经常会用到在date类型和String类型之间进行转换。例如操作数据库,和封装的bean类之间交换数据等等。
基本思想是通过SimpleDateFormat类来进行转换。
/**
* Date转String
* @param date 待转化日期的Date类型
* @param pattern 目标日期格式
* @return 转化后的日期的String类型
*/
public static String dateToString(Date date, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
/**
* String转Date
* @param stringdate 待转化日期的String类型
* @param pattern 待转化日期的格式
* @return 转化后的日期的Date类型
*/
public static Date stringToDate(String stringdate,String pattern){
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
try {
return sdf.parse(stringdate);
} catch (ParseException e) {
System.out.println("格式不匹配");
e.printStackTrace();
}
return null;
}