SimpleDateFormat.parse - ParseException

时间:2012-09-19 18:52:46

标签: java simpledateformat

我正在尝试将一个(字符串)日期解析为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"

我甚至尝试将字符串日期直接写入解析方法;

newDate = sdf.parse("Tue Sep, 18, 3:30 AM");

但这没有任何区别。

我很谨慎做错事,但我不知道在哪里。我一遍又一遍地阅读http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html,尝试了不同的SimpleDateFormat#pattern,但却没有设法解决它。

1 个答案:

答案 0 :(得分:1)

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