我正在尝试将一个(字符串)日期解析为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
,但却没有设法解决它。
答案 0 :(得分:1)
一切都应该没问题。尝试删除语言环境,有时可能会导致奇怪的错误,具体取决于环境。