java判断今天是否是星期二,如果是的话就输出上周二的日期和这周一的日期
时间: 2024-03-20 16:44:02 浏览: 30
可以使用Java的Calendar类来获取当前日期的星期几,然后根据星期二来计算出上周二和这周一的日期。代码如下:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.TUESDAY) {
// 如果今天是星期二
calendar.add(Calendar.DATE, -7); // 上周二的日期
System.out.println("上周二的日期:" + calendar.getTime());
calendar.add(Calendar.DATE, 6); // 这周一的日期
System.out.println("这周一的日期:" + calendar.getTime());
} else {
// 如果今天不是星期二
int days = dayOfWeek - Calendar.TUESDAY;
if (days < 0) {
days += 7;
}
calendar.add(Calendar.DATE, -days); // 上周二的日期
System.out.println("上周二的日期:" + calendar.getTime());
calendar.add(Calendar.DATE, 4); // 这周一的日期
System.out.println("这周一的日期:" + calendar.getTime());
}
}
}
```
运行该代码,如果当前是星期二,则会输出上周二和这周一的日期;如果当前不是星期二,则会输出上周二和这周一的日期,以当前日期为基准。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)