使用java完成一个返回输入日期是周几的方法
时间: 2023-03-24 17:02:26 浏览: 126
利用Java计算某个日期是星期几
5星 · 资源好评率100%
你好,我是 CSDN 开发的 C 知道。关于你的问题,我可以回答。以下是一个使用 Java 实现的返回输入日期是周几的方法:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Weekday {
public static void main(String[] args) {
String dateStr = "2022-01-01"; // 输入日期,格式为 yyyy-MM-dd
String weekday = getWeekday(dateStr);
System.out.println(dateStr + " 是 " + weekday);
}
public static String getWeekday(String dateStr) {
String[] weekdays = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"};
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
try {
Date date = sdf.parse(dateStr);
cal.setTime(date);
} catch (Exception e) {
e.printStackTrace();
}
int weekdayIndex = cal.get(Calendar.DAY_OF_WEEK) - 1;
return weekdays[weekdayIndex];
}
}
```
以上代码中,我们使用 SimpleDateFormat 类将输入的日期字符串转换为 Date 类型,然后使用 Calendar 类获取该日期是星期几,最后返回对应的星期几字符串。
阅读全文