1

为什么 calendar.get(calendar.MONTH) 在这里返回 0(零):?

Date date = new SimpleDateFormat("yyyy-mm-dd").parse("2013-02-12");

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

System.out.println( calendar.get(calendar.MONTH) ); // 0 ??
4

3 回答 3

7

MM月和mm分钟。使用格式 - yyyy-MM-dd,您将获得所需的输出,即1.

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2013-02-12");
于 2013-02-12T14:07:34.083 回答
2

明白了。。对不起。。

答案:因为我使用“mm”而不是“MM”

于 2013-02-12T14:07:36.737 回答
2

new SimpleDateFormat("yyyy-mm-dd")应该new SimpleDateFormat("yyyy-MM-dd")

于 2013-02-12T14:07:38.730 回答