java.text.DateFormat 是日期/時間格式化子類的抽象類,我們可以通過他的子類SimpleDateFormat在Date對象與String對象之間進行來回轉換
格式化:按照指定的格式,從Date對象轉換為String對象。
解析:按照指定的格式,從String對象轉換為Date
DateFormat類的常用方法有:
public String format(Date date) :將Date對象格式化為字符串。
public Date parse(String source) :將字符串解析為Date對象。
把Date對象轉換成String
使用format方法的代碼為:
public class Demo03 {
public static void main(String[] args) {
Date date = new Date();
// 創建日期格式化對象,在獲取格式化對象時可以指定風格
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
String str = df.format(date);
System.out.println(str); // 2008年1月23日
}
}
把String對象轉換成Date
使用parse方法的代碼為:
public class Demo04 {
public static void main(String[] args) throws ParseException {
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
String str = "2018年12月11日";
Date date = df.parse(str);
System.out.println(date); // Tue Dec 11 00:00:00 CST 2018
}
}