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

时间:2019-08-01 04:08:33

标签: java mysql dayofweek jdatechooser

我正在使用Java。我已使用JDateChooser选择日期。现在,我要显示所选日期的日期(星期日,星期一或其他日期的行)。我知道如何添加JDateChooser,但不知道如何获取所选日期的星期几。请帮忙。

1 个答案:

答案 0 :(得分:1)

JDateChooser将返回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,所以可以根据需要生成自己的输出