[某些国家(例如德国)从星期一开始,而某些国家(例如美国)从星期日开始。我当时在想dayOfWeek.value有一个基于Locale的版本,但是我找不到它。是否有一种方法可以通过java.time API依赖于语言环境以正确的顺序获取工作日]
[DayOfWeek firstDay = WeekFields.of(someLocale).getFirstDayOfWeek();
List<DayOfWeek> list = IntStream.range(0, 7)
.mapToObj(x -> firstDay.plus(x))
.collect(Collectors.toList());
不支持本地化的文本格式
此枚举提供对星期几本地化文本形式的访问。某些语言环境还为日期分配了不同的数值,从而声明星期日为1,但是此类不支持此设置。有关本地化的星期编号,请参见DayOfWeek。
WeekFields