将日显示为工作日的 LocalDate 模式

LocalDate pattern that shows day as weekday

我搜索如下所示的模式:Thu, 11. 05. 1999 所以我尝试了这种语法:

String pattern = "DDD, dd. mm. uuuu";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);

但是不行。尝试格式化 LocalDate 时,我得到 java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: MinuteOfHour.

查看 Java 的 official documentation 解释格式模式语法总是好的:

  • E = 星期几
  • M = 月
  • 米=分钟

所以你应该试试这个模式:

EEE, dd. MM. uuuu

将语言环境明确设置为英语也是一个好主意。