如何从 java 中的 jdatechooser 中知道所选日期是星期几

How to know the day of week of selected date from jdatechooser in java

我正在使用 java。我使用 JDateChooser select 约会。现在我想显示 selected 日期的日期(星期日、星期一或星期几)。我知道如何添加 JDateChooser 但不知道如何获取 selected 日期的星期几。请帮忙。

JDateChooser 将 return 成为 java.util.Date 的一个实例,坦率地说,现在已经没用了。

这里的技巧是将 Date 值转换为 LocalDateTime 值,例如...

Date date = new Date();
LocalDateTime ldt = date.toInstant()
        .atZone(ZoneId.systemDefault())
        .toLocalDateTime();

然后你可以简单地查询dayOfWeek值...

DayOfWeek dow = ldt.getDayOfWeek();
System.out.println(dow.name());

现在您可以使用 DayOfWeek#name 值,或者因为它是 enum,所以您可以根据需要生成自己的输出