使用java完成一个返回输入日期是周几的方法
时间: 2023-03-24 11:02:27 浏览: 89
你好,我是 C 知道。关于你的问题,我可以回答。以下是使用 Java 完成一个返回输入日期是周几的方法的示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class WeekdayDemo {
public static void main(String[] args) {
String dateStr = "2022-01-01"; // 日期字符串
String weekday = getWeekday(dateStr); // 获取星期几
System.out.println(dateStr + " 是 " + weekday);
}
/**
* 获取日期是星期几
* @param dateStr 日期字符串,格式为 yyyy-MM-dd
* @return 星期几,如:星期一、星期二、星期三等
*/
public static String getWeekday(String dateStr) {
String[] weekdays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
try {
Date date = sdf.parse(dateStr);
calendar.setTime(date);
} catch (Exception e) {
e.printStackTrace();
}
int index = calendar.get(Calendar.DAY_OF_WEEK) - 1;
if (index < ) {
index = ;
}
return weekdays[index];
}
}
```
希望对你有所帮助。
阅读全文