0

この方法でカレンダーオブジェクトに日付を設定しました...

Calendar lastCheckUp = Calendar.getInstance();
lastCheckUp.set(year, month+1, day);

今、コンソールでこれを印刷すると

System.out.println(lastCheckUp);

私は正しい値を取得します...

07-18 11:59:13.903: I/System.out(1717): java.util.GregorianCalendar[time=1365834504001,areFieldsSet=true,lenient=true,zone=Asia/Calcutta,firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2013,MONTH=3,WEEK_OF_YEAR=15,WEEK_OF_MONTH=2,DAY_OF_MONTH=13,DAY_OF_YEAR=103,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=11,HOUR_OF_DAY=11,MINUTE=58,SECOND=24,MILLISECOND=1,ZONE_OFFSET=19800000,DST_OFFSET=0]

したがって、すべての値がカレンダー オブジェクトに正しく設定されていると想定しています。

しかし、使用してアクセスしようとすると

mTextViewLastCheckDate.setText(new StringBuilder().append(lastCheckUp.DAY_OF_MONTH)
            .append("/").append(lastCheckUp.MONTH).append("/").append(lastCheckUp.YEAR)
            .append(" "));

デフォルト値しか取得しません...

つまり、私のテキストビューは次の出力を提供します5/2/1

私は何を間違っていますか?

4

2 に答える 2