借用java.text.SimpleDateFormat类,实现Date类型和String的相互转换
1. String转java.util.Date
//sdf参数格式,必须与strDate格式相对应,否则抛出ParseException
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = "2020-04-13 20:27:02";
Date now = null;
try {
now = sdf.parse(strDate);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(now);//Mon Apr 13 20:27:02 CST 2020
2. Date转需要的String格式
按照需要,填写正确格式的参数,如yy表示输出年份后两位数字,yyyy则表示输出4位年份数字
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String result = sdf.format(now);
System.out.println(result);// 2020-04-13 20:27:02
其他格式要求如下: