在 Java.time 中标准化 LocalDate.getDayOfWeek().getValue()

Standardizing LocalDate.getDayOfWeek().getValue() in Java.time

int dayOfWeek = LocalDate.now().getDayOfWeek.getValue();

此代码 returns 一个不同的数字,具体取决于您所在的位置(星期一可能是 1 或 2)。我的应用程序有没有办法对此进行标准化?所以周一总是 returns 1 和周日总是 returns 7?

查看 java.time.temporal.WeekFields:

WeekFields weekFields = WeekFields.of(Locale.FRANCE); // defines Monday as day 1
System.out.println(LocalDate.now().get(weekFields.dayOfWeek()));