将字符串转换为日期

来自 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