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分の場合。format- を使用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 に答える