Учитывая строку, которая является просто днем, например, «Чт» или «Четверг», как бы я получил объект java.util.Calendar, где строка дня представляет собой ближайшую строку на сегодняшний день.Другими словами, сегодня понедельник, 26.03.29012, поэтому, если бы строка была «Чт», я бы хотел сформировать дату, которая представляет «29.03.2012».Если передана строка «Mon», а мы в понедельник, я бы хотел сегодняшнюю дату.В этом примере «26.03.2012».
Я пробовал это ...
final DateFormat formatter = new SimpleDateFormat("EEE");
java.util.Date date = (Date) formatter.parse(dayOfWeekStr);
final Calendar now = Calendar.getInstance();
dateCal.set(Calendar.YEAR, now.get(Calendar.YEAR));
dateCal.set(Calendar.MONTH, now.get(Calendar.MONTH));
dateCal.setTime(date);
, но это не работает.Как только я установлю дату, год и месяц будут равны 1970, январь.