要使用Java中的Calendar类获取特定日期的星期几,请按照以下步骤操作:
以下是一个示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 创建一个Calendar实例
Calendar calendar = Calendar.getInstance();
// 设置特定的年、月和日(例如:2021年9月8日)
calendar.set(2021, Calendar.SEPTEMBER, 8);
// 获取DAY_OF_WEEK字段
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 将int值转换为对应的星期字符串
String weekDay = "";
switch (dayOfWeek) {
case Calendar.SUNDAY:
weekDay = "星期日";
break;
case Calendar.MONDAY:
weekDay = "星期一";
break;
case Calendar.TUESDAY:
weekDay = "星期二";
break;
case Calendar.WEDNESDAY:
weekDay = "星期三";
break;
case Calendar.THURSDAY:
weekDay = "星期四";
break;
case Calendar.FRIDAY:
weekDay = "星期五";
break;
case Calendar.SATURDAY:
weekDay = "星期六";
break;
}
System.out.println("2021年9月8日是" + weekDay);
}
}
运行此代码后,控制台将输出:
2021年9月8日是星期三
注意:在设置月份时,Calendar类中的月份是从0开始的,所以1代表一月,2代表二月,依此类推。因此,我们在这个例子中使用了Calendar.SEPTEMBER来表示9月。