この方法でカレンダーオブジェクトに日付を設定しました...
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
私は何を間違っていますか?