-2

可能重复:
SimpleDateFormat 结果不正确

以下代码输出日期 00/12/2010。我无法弄清楚为什么日期字符串被毫无例外地解析,但月份设置为 00。为了理智,我尝试使用 Locale.Enlgish 的 SimpleDateFormat 构造函数的第二个参数,但这没有帮助。有什么建议么?

    String dateString = "12-OCT-10";
    SimpleDateFormat formatFrom = new SimpleDateFormat("dd-MMM-yy");
    Date date = formatFrom.parse(dateString);
    SimpleDateFormat formatTo = new SimpleDateFormat("mm/dd/yyyy");
    System.out.println(formatTo.format(date));
4

1 回答 1

13

mm代表分钟,使用MM; 有关详细信息,请参阅文档

于 2012-07-06T18:04:06.133 回答