Bootstrap

Java中如何比较两个时间是否是在同一周(☆)

需求:根据某个时间点筛选出来上一周的数据,所以我的需求就是那对应的数据跟现在的时间进行比较,来看下他们是否在同一周

代码:

@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;
		}
		  
	}

在这里插入图片描述

;