將字串轉換為日期

來自 SimpleDateFormat 類的 parse() 有助於將 String 模式轉換為 Date 物件。

DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, Locale.US);
String dateStr = "02/25/2016"; // input String
Date date = dateFormat.parse(dateStr);
System.out.println(date.getYear()); // 116

文字格式有 4 種不同的樣式,SHORTMEDIUM(這是預設值),LONGFULL,所有這些都取決於語言環境。如果未指定語言環境,則使用系統預設語言環境。

樣式 Locale.US Locale.France
SHORT 09 年 6 月 30 日 30/06/09
MEDIUM 2009 年 6 月 30 日 2009 年 7 月 30 日
LONG 2009 年 6 月 30 日 2009 年 7 月 30 日
FULL 2009 年 6 月 30 日,星期二 mardi 30 juin 2009