此方法按照周日-周六为一周
public static int getWeek(String str) throws Exception{
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
Date date =sdf.parse(str);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
//第几周
int week = calendar.get(Calendar.WEEK_OF_MONTH);
//第几天,从周日开始
int day = calendar.get(Calendar.DAY_OF_WEEK);
return week;
}
测试:
public static void main(String[] args) throws Exception {
int week=getWeek("20022-3-6");
System.out.println(week);
}
结果: