calendar中获取当前月的第一天是一个星期的第几天
时间: 2024-10-23 13:21:26 浏览: 36
在Java中,你可以使用`java.util.Calendar`类来获取当前月份第一天是一周的哪一天。首先,你需要创建一个Calendar实例,设置它为本地时间,并将其设置为本月(` Calendar.DAY_OF_MONTH = 1`)。然后,可以使用`get(Calendar.DAY_OF_WEEK)`方法获取该日期是一周中的哪一天(其中0表示星期日,1表示星期一,以此类推)。
以下是示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 创建Calendar实例
Calendar calendar = Calendar.getInstance();
// 设置为当月第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 获取星期几
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("本月第一天是星期" + (dayOfWeek - 1)); // 减1转换为0-based index
阅读全文