public class DateFormatter {
/**
* 把字符串轉換成對應的日期格式
* 默認字符串為空則返回當前日期(也可自行處理)
*
* @param dateStr
* @param datePattern日期格式(eg:"yyyy-MM-dd HH:mm:ss")
* @return
* @throws ParseException
*/
public Date parseDate(String dateStr, String datePattern)
throws ParseException {
if (null == dateStr || ("").equals(dateStr)) // 字符串為空返回當前日期
return new Date();
SimpleDateFormat formatter = new SimpleDateFormat(datePattern);
return formatter.parse(dateStr);
}
/**
* 把日期格式轉換為對應的字符串
* 默認日期為空則返回空字符串(也可自行處理)
*
* @param date
* @param datePattern日期格式(eg:"yyyy-MM-dd HH:mm:ss")
* @return
*/
public String toString(Date date, String datePattern) {
if (date == null) // 日期為空返回空字符串
return "";
SimpleDateFormat formatter = new SimpleDateFormat(datePattern);
return formatter.format(date);
}
}