Android datePicker получить день недели - PullRequest
0 голосов
/ 09 июля 2020

Как получить следующую субботу из datepicker текущей даты, это моя проблема

Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);

Ответы [ 2 ]

0 голосов
/ 09 июля 2020
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
calendar.set(Calendar.MONTH, datePicker.getMonth());
calendar.set(Calendar.YEAR, datePicker.getYear());

while(calendar.get(Calendar.DAY_OF_WEEK) != 1) {
    calendar.add(Calendar.DATE, 1);
}
String nextSunday = calendar.getTime().toString();

вы найдете дату предстоящего воскресенья. Формат строки nextSunday будет выглядеть как «Sun Mar 16 02:13:28 EET 2012»

0 голосов
/ 09 июля 2020

Попробуйте это

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, datePicker.getDayOfMonth());
calendar.set(Calendar.MONTH, datePicker.getMonth());
calendar.set(Calendar.YEAR, datePicker.getYear());

int day = calendar.get(Calendar.DAY_OF_WEEK);//Try this

Переменная day содержит 1 для SUNDAY, 2 для TUESDAY и так далее ...

Надеюсь, это поможет . Не стесняйтесь обращаться за разъяснениями ...

...