import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/***根据日期获取星期几*/
public void getWeek(String dates){
Calendar cal = Calendar.getInstance();
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date d=null;
try {
d=f.parse(dates);
} catch (ParseException e) {
e.printStackTrace();
}
cal.setTime(d);
int w=cal.get(Calendar.DAY_OF_WEEK)-1;
if(w==0) w=7;
System.out.println("星期"+w);
}
//获取当前星期几
public void getWeek(String dates){
Calendar calendar;
calendar = Calendar.getInstance();
System.out.println(calendar);
System.out.println("当前月份:"+calendar.DAY_OF_MONTH);
String week;
week = calendar.get(calendar.DAY_OF_WEEK) - 1 + "";
if ("0".equals(week)) {
week = "7";
}
System.out.println("当前星期:"+week);
}
根据日期获取星期以及当前日期星期几
这段Java代码展示了如何根据日期获取对应的星期几。通过`SimpleDateFormat`解析日期字符串,然后使用`Calendar`类获取星期几的整数表示,并转换为星期几的文字描述。同时,代码还提供了一个获取当前日期星期几的方法。

被折叠的 条评论
为什么被折叠?



