问题描述
|
乡亲们!
我有这样的日期输入:
<pubDate>23/06/2011 11:57</pubDate>
我尝试解析它:
mDateFormat = new SimpleDateFormat(\"dd/MM/yyyy hh:mm\");
item_tag.getChild(\"pubDate\").setEndTextElementListener(new EndTextElementListener() {
@Override
public void end(String body) {
date= new GregorianCalendar(0,0).getTime();
try {
date=mDateFormat.parse(body);
} catch (ParseException e) {
e.printstacktrace();
}
}
});
但是我得到这样的结果:23/57/2011 11:57
我得到分钟而不是月份值
我的代码有什么问题?
解决方法
您的代码看起来不错。检查您真正传递给此方法的内容,或者仅检查插入以下行会发生什么:
body = \"23/06/2011 11:57\";
, 如此处示例所示,实例化掩码时,应使用\'-\'而不是\'/ \'。