Вы должны использовать java.util.Calendar
класс. Вы можете установить год с Calendar.YEAR
и неделей года с Calendar.WEEK_OF_YEAR
с использованием метода public void set(int field, int value)
.
Если язык установлен правильно, вы можете использовать setFirstDayOfWeek
, чтобы изменить первый день недели. Дата, указанная вашим экземпляром календаря, будет вашей датой начала. Просто добавьте 6 дней для вашей даты окончания.
Calendar calendar = new GregorianCalendar();
// Clear the calendar since the default is the current time
calendar.clear();
// Directly set year and week of year
calendar.set(Calendar.YEAR, 2011);
calendar.set(Calendar.WEEK_OF_YEAR, 51);
// Start date for the week
Date startDate = calendar.getTime();
// Add 6 days to reach the last day of the current week
calendar.add(Calendar.DAY_OF_YEAR, 6);
// End date for the week
Date endDate = calendar.getTime();
Я пробовал использовать MonthDisplayHelper & JodaTime, но каким-то образом не смог достичь требуемого. Thanx Sunil & Chase .. попробует решение ур и дадут знать – AndroidGuy