我试图使用的SimpleDateFormat类来分析一个DateTime出这个字符串:为什么这个代码生成错误:“无法解析的日期”
Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)
我试过如下格式的字符串:
String example = "Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)";
SimpleDateFormat formatter = new SimpleDateFormat("E M d y H:m:s z");
try
{
Date exampleDate = formatter.parse(example);
LOGGER.warn(exampleDate.toString());
}
catch(Exception e)
{
LOGGER.warn(e.getMessage(), e);
}
但它产生的错误:
Unparseable date: "Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)"
所以我试图消除考试的括号内的端部ple字符串:
String example = "Sun Jan 09 2011 22:00:00 GMT+0000";
但它会产生相同的错误。
WARNING: Unparseable date: "Sun Jan 09 2011 22:00:00 GMT+0000"
java.text.ParseException: Unparseable date: "Sun Jan 09 2011 22:00:00 GMT+0000"
有关如何解决此问题的任何提示?
'EE MMM dŸH:M:S“GMT'z'为我工作。 – mleonard