0

我需要将字符串数组转换为 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 and catch 块包围它,我这样做了。它现在运行,但我在 dt 数组中输入的日期与我输入的日期不匹配。我想我得到了某种默认值,从 2014 年 1 月 1 日开始。

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

谢谢!

4

2 回答 2

5

每月使用资金MMmm是分钟。

于 2014-05-15T21:20:50.907 回答
1

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

检查此参考

于 2014-05-15T21:22:09.747 回答