java根据输入的年月日,确定这一天是星期几
时间: 2024-12-14 21:16:38 浏览: 80
在Java中,你可以使用`java.time`包下的`DayOfWeek`和`YearMonthDay`类来根据输入的年、月、日计算出对应的星期几。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class DayCalculator {
public static void main(String[] args) {
// 输入日期字符串
String dateInput = "2023-04-01"; // 格式通常是 "YYYY-MM-DD"
// 定义日期格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.getDefault());
// 将字符串转换为LocalDate对象
LocalDate localDate = LocalDate.parse(dateInput, formatter);
// 获取星期几(返回的是DayOfWeek枚举,例如DayOfWeek.MONDAY)
DayOfWeek dayOfWeek = localDate.getDayOfWeek();
System.out.println("The date " + localDate + " is on " + dayOfWeek);
}
}
```
在这个例子中,程序会把给定的日期字符串解析成`LocalDate`对象,然后通过`getDayOfWeek()`方法获取这一天是星期几。
阅读全文
相关推荐












