我需要将工作日名称解析为DayOfWeek. 星期名称可以是短('Mon')或长('Monday')格式。
目前我想出了这样的解决方案:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("EEE", locale);
DayOfWeek dayOfWeek;
try {
dayOfWeek = DayOfWeek.from(dtf.parse(value));
}
catch (DateTimeException e) {
dtf = DateTimeFormatter.ofPattern("EEEE", locale);
dayOfWeek = DayOfWeek.from(dtf.parse(value));
}
Run Code Online (Sandbox Code Playgroud)
有更短的解决方案吗?