如何使用Calendar类获取特定日期的星期几

avatar
作者
猴君
阅读量:0

要使用Java中的Calendar类获取特定日期的星期几,请按照以下步骤操作:

  1. 导入java.util.Calendar包。
  2. 创建一个Calendar实例。
  3. 使用Calendar实例的set()方法设置特定的年、月和日。
  4. 使用Calendar实例的get()方法获取DAY_OF_WEEK字段。
  5. 将返回的int值转换为对应的星期字符串。

以下是一个示例代码:

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月。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!