2013-02-12 64 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")