Как найти этот Выходной и следующий Выходной с текущей даты?

1

Я получаю данные на основе дат. На самом деле я знаю, как получить текущую дату. Но я хочу узнать даты выходных (например, суббота и воскресенье) и следующих выходных (т.е. суббота и воскресенье).

Я нашел много решений относительно дат выходных. Но ни один из них не полностью соответствует критериям.

Пожалуйста, дайте мне знать, если есть какой-либо возможный путь.

Спасибо в преддверии.

Теги:
date

2 ответа

1
Лучший ответ

получить дату выходного дня с помощью этой функции

Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
c.getTime();

Для этой функции вы получите дату выходных текущей недели и добавите 7 к этой дате, вы получите дату следующих выходных

  • 0
    Я должен найти субботу и воскресенье. пожалуйста, дайте мне правильное решение
  • 0
    Спасибо, Милан. все вышеперечисленное работает нормально, и я также внес некоторые изменения в плавник в следующую субботу и воскресенье.
0

Вот код

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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню