java判断n天后是星期几
时间: 2024-09-26 11:15:56 浏览: 36
在Java中,你可以使用`java.util.Calendar`类来计算未来的日期并确定星期几。以下是一个简单的示例,说明如何计算指定天数后的星期:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
int nDays = 10; // 指定的天数
Calendar calendar = Calendar.getInstance(); // 获取当前日期
calendar.add(Calendar.DAY_OF_YEAR, nDays); // 加上指定天数
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取星期几,范围从1(星期日)到7(星期六)
String weekDayName = getWeekDayName(dayOfWeek); // 将数字转换为英文星期名称
System.out.println("n天后是:" + weekDayName);
}
// 将数字转换为英文星期名称的方法
private static String getWeekDayName(int day) {
switch (day) {
case Calendar.SUNDAY:
return "星期日";
case Calendar.MONDAY:
return "星期一";
case Calendar.TUESDAY:
return "星期二";
case Calendar.WEDNESDAY:
return "星期三";
case Calendar.THURSDAY:
return "星期四";
case Calendar.FRIDAY:
return "星期五";
case Calendar.SATURDAY:
return "星期六";
default:
return "未知";
}
}
}
```
在这个例子中,将`nDays`替换为你需要查询的天数,程序会打印出对应天数后的星期几。
阅读全文