使用SimpleDateFormat获取日期/时间

时间:2011-06-23 09:55:58

标签: android

人们! 我有这样的日期条目:

<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,0).getTime();
                try {
                    date=mDateFormat.parse(body);
                } catch (ParseException e) {
                    e.printStackTrace();
                }
            }
        });

但我得到类似的结果:23/57/2011 11:57 我得到分钟而非月值 我的代码出了什么问题?

2 个答案:

答案 0 :(得分:1)

您的代码看起来不错。看看你真正传递给这个方法的是什么,或者只是检查如果插入如下行:

会发生什么
body = "23/06/2011 11:57";

答案 1 :(得分:0)

如示例here所示,在实例化掩码时应使用' - '而不是'/'。