Я знаю, что определение недели года зависит от локали . И меня в основном интересуют DIN 1355-1 / ISO 8601 / Немецкое решение (но я не хочу делать его исправлением) < / em>. < /p>
Так может случиться так, что 1 января принадлежит: < /p>
Первый Неделя года (1) Нового года: например, 2015-01-01 проходит на неделе 1-го года 2015 года < /li>
Последняя неделя года (53) Год ранее: Например, 2016-01-01 проходит на неделе 53 года. Чтобы получить в этом году?*< /p>
Код: Выделить всё
Date date =
Calender calendar = new GregorianCalendar(Locale.GERMAN)
calendar.setTime(date);
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
int year = ????
Подробнее здесь: [url]https://stackoverflow.com/questions/34728668/how-to-get-the-year-for-week-of-year-for-a-date[/url]
Мобильная версия