50,550
社区成员
发帖
与我相关
我的任务
分享
String dateStr = "2010-12-24"; //要判断的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateStr);
Calendar cdate = Calendar.getInstance();
Calendar today = Calendar.getInstance();
int current = today.get(Calendar.DAY_OF_WEEK); //获得当前日所在的周的日
int min = today.getActualMinimum(Calendar.DAY_OF_WEEK);//获得当前周的开始日
int max = today.getActualMaximum(Calendar.DAY_OF_WEEK);//获得当前周的结束日
Calendar weekStart = Calendar.getInstance();
weekStart.add(Calendar.DAY_OF_WEEK, min-current); //获得当前周的开始日
Calendar weekEnd = Calendar.getInstance();
weekEnd.add(Calendar.DAY_OF_WEEK, max-current); //获得当前周的结束日
if (cdate.after(weekStart) && cdate.before(weekEnd)) {
//如果在开始日和结束日之间
}