Java获取某天是周几
时间: 2024-02-22 21:55:41 浏览: 87
您可以使用Java中的Calendar类来获取某天是周几。下面是获取某天是周几的代码示例:
```java
Calendar cal = Calendar.getInstance();
cal.setTime(yourDate); // 将指定日期设置到Calendar对象中
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); // 获取星期几,星期天为1,星期六为7
```
其中,`yourDate`是您要获取星期几的日期,可以是一个Date对象或者一个表示日期的字符串。
现在,变量`dayOfWeek`存储了该日期对应的星期几。如果您需要获取星期的名称,可以根据`dayOfWeek`的值,使用数组或switch语句来获取星期几的字符串。
相关问题
用java计算周三过10天后是周几
在Java中,我们可以利用Calendar类来解决这个问题。首先获取当前的日期,然后加上10天,最后判断这一天是星期几。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_WEEK, 10); // 加上10天
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
String days[] = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
System.out.println("周三过10天后是:" + days[dayOfWeek]);
}
}
```
当运行这段代码时,会输出未来某周三后的那一天的具体星期几。
设计一个程序,求100天后是周几java
要求给定一个日期后的某一天是星期几,可以使用 Java 中的 `java.util.Calendar` 类来实现。
下面是一个示例程序,计算给定日期后的 100 天是星期几:
```java
import java.util.Calendar;
public class WeekdayCalculator {
public static void main(String[] args) {
// 创建 Calendar 对象
Calendar calendar = Calendar.getInstance();
// 设置初始日期
calendar.set(Calendar.YEAR, 2022);
calendar.set(Calendar.MONTH, Calendar.JANUARY); // 月份从 0 开始,0 表示一月
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 增加 100 天
calendar.add(Calendar.DAY_OF_YEAR, 100);
// 获取星期几
int weekday = calendar.get(Calendar.DAY_OF_WEEK);
// 打印结果(1 表示星期日,2 表示星期一,以此类推)
System.out.println("100天后是星期" + (weekday - 1));
}
}
```
在上面的示例中,我们首先创建了一个 `Calendar` 对象,并设置初始日期为 2022 年 1 月 1 日。然后,使用 `add` 方法增加了 100 天。
最后,使用 `get` 方法获取当前日期是星期几,其中返回的是星期的编号(1 表示星期日,2 表示星期一,以此类推),我们将其减去 1,并打印结果。
你可以根据需要修改初始日期,并运行程序来获取给定日期后的某一天是星期几。
阅读全文