我正在尝试将(字符串)日期解析为 Date 对象,但无论我使用什么模式SimpleDateFormat
,我都无法让它工作,我总是最终得到一个 ParseException。
代码:
SimpleDateFormat sdf = new SimpleDateFormat("E MMM, d, h:mm a", Locale.US);
String strDate = "Tue Sep, 18, 3:30 AM";
Date newDate = null;
newDate = sdf.parse(strDate);
上面的代码给了我一个Exception: java.text.ParseException: Unparseable date: "Tue Sep, 18, 3:30 AM"
.
我什至尝试将字符串日期直接写入 parse 方法;
newDate = sdf.parse("Tue Sep, 18, 3:30 AM");
但这没有任何区别。
我很清楚做错了什么,但我只是不知道在哪里。我一遍又一遍地阅读http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlSimpleDateFormat#pattern
,并尝试了不同的但没有设法解决它。