java写给出任意一个年月日得到该天是星期几(格式:星期一、星期二等)
时间: 2024-09-28 20:10:42 浏览: 27
求一个日期(年月日)对应的是星期几
5星 · 资源好评率100%
在Java中,你可以使用`java.util.Calendar`类来计算给定日期对应的是星期几。以下是一个简单的示例方法:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateUtils {
public static String getWeekDay(int year, int month, int day) {
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day); // 月份从0开始计数
int weekday = calendar.get(Calendar.DAY_OF_WEEK);
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
return weekDays[weekday];
}
public static void main(String[] args) {
int year = 2023, month = 4, day = 15; // 测试日期
System.out.println(getWeekDay(year, month, day));
}
}
```
这个方法首先创建了一个Calendar实例,然后设置指定的年月日,接着获取这一天对应的星期数,最后返回相应的中文星期名称。在`main`方法中,你可以替换`year`, `month`, 和 `day` 的值来测试不同的日期。
阅读全文