Я получаю данные на основе дат. На самом деле я знаю, как получить текущую дату. Но я хочу узнать даты выходных (например, суббота и воскресенье) и следующих выходных (т.е. суббота и воскресенье).
Я нашел много решений относительно дат выходных. Но ни один из них не полностью соответствует критериям.
Пожалуйста, дайте мне знать, если есть какой-либо возможный путь.
Спасибо в преддверии.
получить дату выходного дня с помощью этой функции
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
c.getTime();
Для этой функции вы получите дату выходных текущей недели и добавите 7 к этой дате, вы получите дату следующих выходных
Вот код
DateFormat dateFormat = new SimpleDateFormat ("дд МММ гггг");
Calendar c1=Calendar.getInstance();
Calendar c=Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK,Calendar.SATURDAY);
c1.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
//c.add(Calendar.DATE,7);
Date thisWeekendSAT = c.getTime();
c1.add(Calendar.DATE,7);
Date thisWeekendSUN = c1.getTime();
thisWeekendAsSAT = dateFormat.format(thisWeekendSAT);
thisWeekendAsSUN = dateFormat.format(thisWeekendSUN);
Log.d("Erroror",thisWeekendAsSAT);
Log.d("Erroror",thisWeekendAsSUN);