需求:根据某个时间点筛选出来上一周的数据,所以我的需求就是那对应的数据跟现在的时间进行比较,来看下他们是否在同一周
代码:
@Override
public boolean isSample(Date date) {
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.setTime(date);
int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);
if (subYear == 0) {// subYear==0,说明是同一年
if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
return true;
else
return false;
}else {
return false;
}
}