在Java中将String转换为Date的问题

时间:2014-05-15 21:19:16

标签: java date simpledateformat parseexception

我需要将字符串数组转换为Java中的Date类型。我查了一些示例代码,他们几乎都要求做同样的事情。 这就是我正在做的事情:

  String[] dateString = { "2014/05/01", "2014/05/02", "2014/05/03", "2014/05/04", "2014/05/05"};
        Date[] dt = new Date[5];
        for(int i=0;i<count;i++){
            dt[i]= new SimpleDateFormat("yyyy/mm/dd").parse(dateString[i]);
        }

问题出现在循环内部我得到一个错误,指出:“ParseException未处理的异常”。 Eclipse建议我用try和catch块来包围它,我做了。它现在运行了,但我在dt数组中得到的日期与我正在放入的日期不匹配。我想我得到某种默认值,从2014年1月1日开始。

任何人都知道这是什么以及如何解决它?

谢谢!

2 个答案:

答案 0 :(得分:5)

使用资金MM一个月; mm是分钟。

答案 1 :(得分:1)

对于,您需要使用MM,而不是mmmm代表分钟

选中此Reference