java 获取本周5的方法
public Date getThisWeekMonday() {
Calendar calendar = Calendar.getInstance();
int dayWeek = calendar.get(Calendar.DAY_OF_WEEK);
// calendar.setFirstDayOfWeek();
if (1 == dayWeek) {
calendar.add(Calendar.DAY_OF_MONTH, -1);
}
// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
calendar.setFirstDayOfWeek(Calendar.MONDAY);
// 获得当前日期是一个星期的第几天
int day = calendar.get(Calendar.DAY_OF_WEEK);
int first = calendar.getFirstDayOfWeek();
//每个礼拜的第一天为2-day(这个礼拜的第几天)=相差的天数
calendar.add(Calendar.DAY_OF_WEEK, first - day +4);
calendar.setTime(new Date(""));
return calendar.getTime();
}