Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); Date monday = cal.getTime(); cal.add(Calendar.DAY_OF_WEEK, 1); Date tuesday = cal.getTime(); cal.add(Calendar.DAY_OF_WEEK, 1); Date wednesday = cal.getTime(); cal.add(Calendar.DAY_OF_WEEK, 1); Date thursday = cal.getTime(); cal.add(Calendar.DAY_OF_WEEK, 1); Date friday = cal.getTime();
时间: 2024-04-13 18:26:34 浏览: 170
JAVA的Date类与Calendar类
5星 · 资源好评率100%
这段代码使用`java.util.Calendar`来获取当前日期所在周的星期一至星期五的日期。
首先,通过`Calendar.getInstance()`获取一个`Calendar`实例,表示当前日期和时间。
然后,使用`cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY)`设置`Calendar`对象的日期为本周的星期一。
接下来,通过`cal.getTime()`将`Calendar`对象转换为`Date`对象,得到星期一的日期,并赋值给变量`monday`。
随后,通过`cal.add(Calendar.DAY_OF_WEEK, 1)`将`Calendar`对象的日期加一天,得到星期二的日期,并赋值给变量`tuesday`。
依次类推,通过不断调用`cal.add(Calendar.DAY_OF_WEEK, 1)`和`cal.getTime()`,可以得到星期三、星期四和星期五的日期,分别赋值给变量`wednesday`、`thursday`和`friday`。
最终,我们可以使用这些变量来表示当前日期所在周的星期一至星期五的日期。
阅读全文