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

标签 java mysql dayofweek jdatechooser

我正在使用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/

相关文章:

java - 如何使用 Locale 和 GregorianCalendar 在 Java 中获取给定语言的工作日名称?

java - 设置日历时,DAY_OF_WEEK不正确

java - 在哪里可以找到 Java 中浏览器首选项的 ChromeDriver 常量?

java - 如何指定 bean 将在 Spring 中注册的默认配置文件?

java - 使用公钥验证 Android 应用程序签名?

php - MySQL SUBSTR() 函数

java - 简单日期格式 ("yyyy-MM-dd' T'HH :mm:ssZ") parse in java gives wrong date?

mysql - 如何多次连接表以获取交易中每种类型的计数

mysql - Visual Basic MySQL Datagrid 从数据库中删除

Python根据双索引中的星期几创建虚拟变量