我正在使用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
值,或者因为它是一个枚举
,所以可以根据需要生成您自己的输出
关于java - 如何从java中的jdatechooser知道所选日期是星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57301712/