java计算当前是周几,并且计算当前周一是多少,周日是多少
时间: 2024-03-08 07:49:42 浏览: 155
您好!计算当前是周几可以使用Java自带的Calendar类,代码如下:
```
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);
System.out.println("今天是周" + (dayOfWeek - 1));
}
}
```
计算当前周一和周日的日期可以使用如下代码:
```
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);
// 计算本周第一天的日期
calendar.add(Calendar.DATE, 2 - dayOfWeek);
System.out.println("本周周一是:" + calendar.getTime());
// 计算本周最后一天的日期
calendar.add(Calendar.DATE, 6);
System.out.println("本周周日是:" + calendar.getTime());
}
}
```
其中,`2 - dayOfWeek` 表示计算出本周第一天是周一的偏移量。
阅读全文