Поэтому я считаю, что эта проблема достаточно проста, поэтому я могу просто дать вам три строки кода, и проблема, скорее всего, заключается в моем понимании класса даты.
Код: Выделить всё
public DrawCalendar(GregorianCalendar date){
date.setFirstDayOfWeek(GregorianCalendar.THURSDAY);
System.out.print(date.get(GregorianCalendar.DAY_OF_WEEK));
Моя проблема в том, что я ВЕРЮ, что корректирую начальный день недели, поэтому сегодня по умолчанию это 6-й день недели. Если я изменю это на случайный день или целое число, например ЧЕТВЕРГ, я все равно получу, что сегодня — 6-й день недели, даже если четверг — 1-й день недели.
Я ВЕРЮ, что именно это и происходит, почему оператор печати не должен возвращать другое число, основанное на первом дне недели, который был скорректирован всего за одну строку до него?
Подробнее здесь:
https://stackoverflow.com/questions/138 ... ct-the-day