java - 从 Date() 开始的上周日期

标签 java date

目标:我想使用 Date() 将接下来 12 周的一周(星期日)的最后一天放入单独的字符串中

我有下面的内容,它给了我正确的日期格式。我只需要有关实现目标的最佳解决方案的建议。

    DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
    Date date = new Date(0);
    System.out.println(dateFormat.format(date)); 

最佳答案

Java 的日期系统让我感到困惑,但我认为你想这样做:

1) 不是制作日期,而是制作 GregorianCalendar。

2) Calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY) 获取本周星期日的日期。

3) 在 for 循环中,将 7 天添加到日历中十二次。在每个循环中做一些事情(例如,使用 getTime() 从 GregorianCalendar 获取日期)

关于java - 从 Date() 开始的上周日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15673020/

相关文章:

java - SQLite - 查询任何将 DateTime 与 WHERE 子句进行比较的行时,DateTime 格式出现问题

java - 从应用程序小部件访问 Phonegap 创建的数据库

java - 一框内有 2 个不同宽度的面板

java - 显示 java-libpst 的 PSTMessage 的简单方法

java - 我如何在这里使用 "do while"命令?

c++ - 错误 : no type named ‘_traits’ in ‘class date::year_month_day’ ?

php - 转换 2010-04-16 16 :30:00 to "Tomorrow Afternoon"

mysql - 在 mysql 查询中查找最接近指定日期时间的日期时间

Java将UTC时间戳转换为本地DateTime

php - 如何从日期中获取天数?