Zrobiłem własny kalendarz. Pokazuje datę urządzenia jako aktualną datę. Ale moim wymaganiem jest pokazywanie 12 dni przed datą jako aktualną datą. np-Dzisiaj jest 21, ale chcę, żeby mój kalendarz pokazywał 9. Chcę zrobić to samo z rokiem. Wiem, jak uzyskać aktualną datę. Używam tego kodu.Pokaż 12 dni przed datą jako bieżącą datę
_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);
Mój nowy kod jest
_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();
Cześć Tushar, Ten kod nie działa dla mnie .. – Prinkal
@Prinkal jaki jest błąd? – Tushar
Brak błędu, Pokazuje bieżącą datę. – Prinkal