java - 如何从 Java 中选定的日期获取整周日期

标签 java swing date datepicker

我想要将一周的第一天和一周的最后一天转换为日期格式,这意味着我需要使用 DateChooser 在 java 中提供整个星期的日期,这意味着我需要该日期的整个现有周。展示如何获得它,我试图拥有这种逻辑。 请帮助我并提前感谢您的回复..

最佳答案

您可以使用 Calendar 类。

Calendar cal = Calendar.getInstance ();
int dayofWeek = cal.get (Calendar.DAY_OF_WEEK);

cal.add (Calendar.DATE, -1 * (dayofWeek - Calendar.MONDAY));
Date fdow = cal.getTime ();

由于现在修改了 cal 对象,只需添加 6 即可获取一周的最后一天。

cal.add (Calendar.DATE, 6);
Date ldow = cal.getTime ();

关于java - 如何从 Java 中选定的日期获取整周日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19995013/

相关文章:

c# - 检查不能彼此共存的按位标志

swing - 使 JPopupMenu 的子菜单成为重量级

java - 输入按钮抛出空指针异常

javascript - 使用 Utilities.formatDate 表示 12/31/2017 一秒 = 1 年

ios - 相同的 NSDate 代码在 iOS7 和 iOS6 上产生不同的结果

java - 如何在 Spring Boot 应用程序中引发错误情况

java - 检查映射值是否包含特定字符串和受限列表中的元素

java - Java 中的 NumberFormatException - FloatingDecimal

java - 如何将第一个 Jframe 表上的数据复制或复制到第二个 jframe 表?

date - 确定所选日期的数量