カスタムカレンダーを作成しました。デバイスの日付が現在の日付として表示されます。しかし、私の要件は、日付の12日前を現在の日付として表示することです。例-今日は21ですが、カレンダーに9を表示したいと思います。年についても同じことをしたいと思います。現在の日付を取得する方法を知っています。私はこのコードを使用しています。
_calendar = Calendar.getInstance(Locale.getDefault());
month = _calendar.get(Calendar.MONTH) + 1;
year = _calendar.get(Calendar.YEAR);
Log.d(tag, "Calendar Instance:= " + "Month: " + month + " " + "Year: " + year);
私の新しいコードは
_calendar = Calendar.getInstance(Locale.getDefault());
month = _calendar.get(Calendar.MONTH) + 1;
year = _calendar.get(Calendar.YEAR);
Log.d(tag, "Calendar Instance:= " + "Month: " + month + " " + "Year: " + year);
/*_calendar.add(Calendar.DAY_OF_YEAR, -12);*/
_calendar.roll(Calendar.DAY_OF_MONTH, -12);
_calendar.roll(Calendar.MONTH, -12);
Calendar _calendar=Calendar.getInstance();