java Calendar get(calendar.MONTH)返回0

时间:2013-02-12 14:06:30

标签: java

为什么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 ??

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:2)

得到了......抱歉..

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

答案 2 :(得分:2)

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