Задачу решил, но есть непонятный момент: Если день недели "Воскресенье", то "date.getDay()" выводит "0", а "calendar.get(Calendar.DAY_OF_WEEK)" выводит "1". Есть такая разница или я не внимательно читал лекцию?