在照顾几个现有的帖子后,我仍然无法让我的SimpleDateFormat解析器工作。这里是代码:SimpleDateFormat:无法解析的日期异常
SimpleDateFormat df = new SimpleDateFormat(
"EEE, dd MMM yyyy HH:mm:ss Z", Locale.US);
try {
volcanoListDate = df.parse(currentValue);
} catch (ParseException e) {
Log.d("DEBUG", e.toString());
Log.d("DEBUG", currentValue);
}
我总是以ParseException结束。这里是调试消息的输出:
06-09 23:52:17.478:DEBUG/DEBUG(2436):java.text.ParseException:不可解析日期:
06-09 23:52:17.478 :DEBUG/DEBUG(2436):Wed,08 Jun 2011 03:23:55 -0500
Locale ist set and the pattern looks okay。我错在哪里?
适合我(普通java) – Bozho 2011-06-09 22:07:35
试试'Locale.ENGLISH'。也许Android不支持国家/地区特定的区域设置。 – BalusC 2011-06-09 22:24:13
已经尝试过。它不适用于Locale.English,英国或没有Locale。 – 2011-06-09 22:51:45