我正在使用Java。我已使用JDateChooser选择日期。现在,我要显示所选日期的日期(星期日,星期一或其他日期的行)。我知道如何添加JDateChooser,但不知道如何获取所选日期的星期几。请帮忙。
答案 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
,所以可以根据需要生成自己的输出