java 判断日期是星期几
时间: 2023-10-01 20:05:53 浏览: 42
可以使用Java中的Calendar类来判断日期是星期几。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 创建一个Calendar实例
Calendar cal = Calendar.getInstance();
// 设置日期
cal.set(2021, Calendar.JUNE, 1); // 这里设置的是2021年6月1日
// 获取星期几(1代表星期日,2代表星期一,以此类推)
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
// 输出结果
System.out.println("2021年6月1日是星期" + (dayOfWeek - 1));
}
}
```
输出结果为:2021年6月1日是星期2(因为星期二对应的代码是2)。
相关问题
java判断当天日期是星期几
您好,根据您的问题,我可以回答:Java可以使用Calendar类或者SimpleDateFormat类来判断当天日期是星期几。具体实现可以参考以下代码:
```
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println("今天是星期" + (dayOfWeek - 1));
}
}
```
以上是我的回答,希望能够帮到您。
Java中判断日期字符串是星期几
可以使用Java中的Calendar类来判断日期字符串是星期几。具体实现步骤如下:
1. 将日期字符串转换为Date类型,可以使用SimpleDateFormat类来实现。
2. 创建一个Calendar对象,并将日期设置为转换后的Date类型。
3. 使用Calendar对象的get方法获取星期几对应的常量值,常量值的范围是1到7,分别对应周日到周六。
下面是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) throws ParseException {
String dateString = "2022-08-31";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dayOfWeek); // 输出结果为 4,表示星期三
}
}
```
在上面的示例代码中,我们将日期字符串"2022-08-31"转换为Date类型,然后创建了一个Calendar对象,并将日期设置为转换后的Date类型。最后使用Calendar对象的get方法获取星期几对应的常量值,并将结果输出。