/**
* Date转换String
*/
public static String dateParseStr(Date date){
String dateStr = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
dateStr = sdf.format(date);
} catch (Exception e) {
e.printStackTrace();
dateStr = "";
}
return dateStr;
}
/**
* String转换Date
*/
public static Date strParseDate(String dateStr){
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
date = sdf.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
date = new Date(System.currentTimeMillis());
}
return date;
}
测试
public static void main(String[] args) throws ParseException {
String dateStr = dateParseStr(new Date());
System.out.println("Date转换String===>"+dateStr);
String dateStr2 = "2017-07-08 10:22:54";
Date date = strParseDate(dateStr2);
System.out.println("String转换Date===>"+date);
}