一:日期与字符串转换
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
//日期转换成字符串
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = sdf.format(d);
System.out.println(s);
//字符串转成日期
String str = "2018-11-20";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
Date dd = sdf2.parse(str);
System.out.println(dd);
}
}
二:自己封装一个日期转换方法(可以把转换方法dateToString,stringToDate放到一个单独类中):
public class DateUtilDemo {
public static void main(String[] args) throws ParseException {
Date d1 = new Date();
String s1 = dateToString(d1,"yyyy-MM-dd");
System.out.println(s1);
String s2 = "2018-11-20 12:12";
Date d2 = stringToDate(s2,"yyyy-MM-dd");
System.out.println(d2);
}
public static String dateToString(Date d,String format) {
return new SimpleDateFormat(format).format(d);
}
public static Date stringToDate(String s,String format) throws ParseException {
return new SimpleDateFormat(format).parse(s);
}
}