java怎么calendar或data类判断某一年第一天是星期几
时间: 2024-05-15 08:15:22 浏览: 241
可以使用Calendar类来判断某一年第一天是星期几,具体步骤如下:
1. 创建一个Calendar对象,并设置为当前日期
```java
Calendar cal = Calendar.getInstance();
```
2. 将Calendar对象设置为该年的第一天
```java
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
```
3. 获取该日期的星期几,返回值是一个整数,其中1表示星期天,2表示星期一,以此类推
```java
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
```
完整代码如下:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int year = 2022;
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
System.out.println(year + "年第一天是星期" + (dayOfWeek - 1 == 0 ? 7 : dayOfWeek - 1));
}
}
```
输出结果为:
```
2022年第一天是星期六
```
阅读全文