【发布时间】:2013-11-05 12:57:32
【问题描述】:
我的字符串看起来像:Sun, 27-Oct-2013 11:31:31 GMT
为了让它更简单,我这样做:
if (s.length() > 10)
s = s.substring(5, s.length() - 4);
之后
s = " 27-Oct-2013 11:31:31"
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
Date timestamp = null;
try {
timestamp = formatter.parse(s.trim());
} catch (ParseException e) {
e.printStackTrace();
}
捕获异常java.text.ParseException: Unparseable date: "27-Oct-2013 11:31:31"
【问题讨论】:
-
您应该尽量简化查找错误的过程 - 尝试仅使用字符串 27-Oct-2013 和格式 dd-MMMM-yyyy 和时间部分相同
-
我试过你的代码,没有发生错误
-
对我来说也一样 - 没有抛出异常
-
对我来说也一样-根本不会抛出异常。没有 Locale.US 用法