1

我正在尝试将(字符串)日期解析为 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 ,并尝试了不同的但没有设法解决它。

4

1 回答 1

1

一切都应该没问题..尝试删除语言环境,有时这可能会导致奇怪的错误,具体取决于环境。

于 2012-09-19T18:58:06.427 回答