В данный момент я создаю приложение расписания Java, и я задавался вопросом, как найти текущий день недели при использовании Календарного класса для получения первого дня недели.
Вот метод, который я использую в классе для установки недельного расписания
public static String getSunday() {
SimpleDateFormat d = new SimpleDateFormat(dayDate);
Calendar specific = cal;
specific.add(Calendar.DAY_OF_YEAR, (cal.getFirstDayOfWeek() - ??));
return d.format(specific.getTime());
}
Вы можете узнать текущий день недели, вызвав get ()
с помощью Calendar.DAY_OF_WEEK
public int getTodaysDayOfWeek() {
final Calendar c = Calendar.getInstance();
return c.get(Calendar.DAY_OF_WEEK);
}
Также, пока я не уверен Я прекрасно понимаю, что вы пытаетесь сделать, мне это кажется подозрительным. (Что, например, cal
?)