Класс Java Calendar предоставляет два поля: WEEK_OF_MONTH и DAY_OF_WEEK_IN_MONTH. Может кто-нибудь объяснить мне разницу? Кажется, что оба они возвращают одинаковое значение при тестировании, используя следующий код:
Calendar date = Calendar.getInstance();
date.set(2011,5,29);
int weekNo1 = date.get(Calendar.WEEK_OF_MONTH);
int weekNo2 = date.get(Calendar.DAY_OF_WEEK_IN_MONTH);