1.是一个抽象类,有子类SimpleDateFormat
2.使用getInstance()系方法获取实例
不同的实例格式化风格不一样:
getInstance(): 19-12-11 下午5:20
getDateInstance(): 2019-12-11
getTimeInstance(): 17:20:37
3.常用方法
format(Date date):将日期对象格式化成字符串
parse(String str):将符合格式的字符串解析成日期对象
public class Demo08DateFormat {
public static void main(String[] args) {
Date date = new Date();
DateFormat df1 = DateFormat.getInstance();
String str1 = df1.format(date);
System.out.println(str1); // 19-12-11 下午5:20
DateFormat df2 = DateFormat.getDateInstance();
String str2 = df2.format(date);
System.out.println(str2); // 2019-12-11
DateFormat df3 = DateFormat.getTimeInstance();
String str3 = df3.format(date);
System.out.println(str3); // 17:20:37
Date date1 = null;
try {
date1 = df1.parse("19-12-11 下午5:20");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date1); // Wed Dec 11 17:20:00 CST 2019
}
}