String类型转换成Date类型
【注意:第二个参数的格式一定的和第一个参数一致,例如:strDate="2017/09/22 10:43" formatter="yyyy/MM/dd HH:mm"】
/**
* String类型的日期转换成Date类型
* @param strDate String类型的日期
* @param formatter String类型的日期的格式
* @return Date类型
*/
public static Date parseStringToDate(String strDate, String formatter) {
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat(formatter);
try {
sdf.setLenient(false);
date = sdf.parse(strDate);
} catch (ParseException e) {
return null;
}
return date;
}
Date类型转换成String类型
/**
* Date类型转换成String类型
* @param date 需要转换的日期
* @param characterFormat 要变成的格式
* @return 转换之后的日期
*/
public static String dateFormatter(Date date,String characterFormat) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(characterFormat);
return simpleDateFormat.format(date);
}
/**
* Date类型转换成String类型
* @param date 需要转换的日期
* @param characterFormat 要变成的格式
* @return 转换之后的日期
*/
public static String dateFormatter(Date date,String characterFormat) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(characterFormat);
return simpleDateFormat.format(date);
}