У меня есть программа, которая отображает информацию в зависимости от дня. До сегодняшнего дня все работало нормально. по какой-то причине, когда календарь откатывается на один день, чтобы получить вчерашнюю дату, он идет прямо к 30 августа. он пропускает 31 августа. Это будет хорошо для сегодняшней даты (1 сентября), но когда я прослежу ее, она пройдет сразу после 31-го. кто-нибудь подскажет, что я делаю не так или есть лучший способ сделать это? вот мой код
Calendar date2;
date2 = Calendar.getInstance();
mday1 = date2.get(Calendar.DATE);
date2.roll(Calendar.DATE, false); //rolls back the date by one day
mday2 = date2.get(Calendar.DATE);