我正在使用java。我已经使用jdatechooser选择了一个日期。现在,我想显示选定日期的一天(周日,星期一或周一的日子(。我知道如何添加Jdatechooser,但不知道如何获得选定日期的一周中的一天。请帮助。
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
,因此根据需要生成自己的输出