2013-02-12 103 views
0

为什么calendar.get(calendar.MONTH)在这里返回0(零):?java日历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 ?? 

回答

6

MM for month and mm minute。使用格式 - yyyy-MM-dd,你会得到所需的输出是1

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

Yes..Thx。只要我发布一个问题,我就开始回答我自己的问题。 – ses 2013-02-12 14:08:52

+0

所有我可以告诉你的是:) – 2013-02-12 14:10:08

2

明白了..对不起..

答案:因为我用 “毫米”,而不是 “MM”

+6

@ Quoi更快。你应该接受他的回答。 – 2013-02-12 14:08:16

2

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