获取指定日期例:20091109为星期几,星期天为0,周一为1,以此类推
public static int getWeek(String date){
int week= 0;
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Calendar cal = Calendar.getInstance();
try {
cal.setTime(format.parse(date));
} catch (ParseException e) {
System.out.println("日期转换错误");
}
week= cal.get(Calendar.DAY_OF_WEEK);
week= (week-1+7)%7;
return week;
}
如果需要周一为1,周日为7,则将 week= (week-1+7)%7;改为: week= (week-2+7)%7+1;