使用SimpleDateFormat获取日期/时间

问题描述

| 乡亲们! 我有这样的日期输入:
<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\";
    ,        如此处示例所示,实例化掩码时,应使用\'-\'而不是\'/ \'。