Java日期和字符串之间转换,自己封装日期与字符串转换类

一:日期与字符串转换
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);
}

}

你可能感兴趣的:(学习日记)