【高手帮助】怎样输入一个日期,得到这个日期是星期几?

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:27:27
我用循环求得一个月所有的日期,但是不知道每个日期是星期几,怎么得出?

import java.util.Calendar;

public class GetWeekSample {
/**
* @param args
*/
public static void main(String[] args) {
// 测试用的年月
int year = 2008;
int month = 4;

// 取得月末的日期,即这个月有多少天
Calendar cl = Calendar.getInstance();
cl.set(year, month, 0);
int endday = cl.get(Calendar.DATE);

// 循环每一天
for (int i = 1; i <= endday; i++) {
cl.set(year, month - 1, i);
System.out.println(i + " ---- " + getWeek(cl.get(Calendar.DAY_OF_WEEK)));
}
}

// 转换成星期几
private static String getWeek(int key) {
switch (key) {
case 1:
return "星期日";
case 2:
return "星期一";
case 3:
return "星期二";
case 4