小编Leg*_*ega的帖子

如何将不同模式的工作日名称解析为 DayOfWeek?

我需要将工作日名称解析为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)

有更短的解决方案吗?

java date java-8

3
推荐指数
1
解决办法
617
查看次数

标签 统计

date ×1

java ×1

java-8 ×1