int dayOfWeek = LocalDate.now().getDayOfWeek.getValue();
Этот код возвращает другое число в зависимости от того, где вы находитесь (понедельник может быть 1 или 2). есть ли способ для моего приложения стандартизировать это? так что понедельник всегда возвращает 1, а воскресенье всегда возвращает 7?
Ваш вопрос недействителен. LocalDate.now().getDayOfWeek.getValue();
всегда возвращает 1 по понедельникам. См. перечисление DayofWeek
и исходный код.
Проверьте java.time.temporal.WeekFields:
WeekFields weekFields = WeekFields.of(Locale.FRANCE); // defines Monday as day 1
System.out.println(LocalDate.now().get(weekFields.dayOfWeek()));
Что делать, если вы используете свое собственное отображение? Сопоставьте понедельник с 1, вторник с 2 и т. д. Таким образом, когда вы позвоните
getDayOfWeek
и получите день, вам не придется беспокоиться о каких-либо несоответствиях?