java判断某个时间是否是在当前时间的七天之内
public boolean isLatestWeek(Date addtime,Date now){
Calendar calendar = Calendar.getInstance(); //得到日历
calendar.setTime(now);//把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, -7); //设置为7天前
Date before7days = calendar.getTime(); //得到7天前的时间
if(before7days.getTime() < addtime.getTime()){
return true;
}else{
return false;
}
}
上面的这个方法是判断时间addtime是否在now的七天之内,如果是返回true,反之返回false
Date 与Calendar的相互转化
1)Calendar转化为Data对象
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
2)Data转化为Calendar对象
Data date=new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);