у меня есть этот код для расчета последнего дня предыдущего месяца месяца, выбранного пользователем. Переменная monthNumber дает мне месяц, выбранный моим пользователем:
lastDayOfPreviousMonth.set(Calendar.YEAR, year);
lastDayOfPreviousMonth.set(Calendar.MONTH, monthNumber-1);
lastDayOfPreviousMonth.set(Calendar.DAY_OF_MONTH , lastDayOfPreviousMonth.getActualMaximum(Calendar.DAY_OF_MONTH));
проблема в том, что lastDayOfPreviousMonth.getActualMaximum(Calendar.DAY_OF_MONTH));
дает мне всегда 31. ¿Почему?
Благодарность
lastDayOfPreviousMonth.getMaximum
вместоgetActualMaxium
. Я чувствую, как только вы это увидите, вы поймете разницу :-/ - person Panther   schedule 08.01.2015getMaximum
говоритfor any possible time value
. Я не думаю, что это сработает. - person njzk2   schedule 08.01.2015year
иmonthNumber
? - person njzk2   schedule 08.01.2015