
java 获取上一周周一到周日的日期
返回了map值
public Map<String, Date> getLastWeek() {
// TODO Auto-generated method stub
Map<String, Date> map = new HashMap<String, Date>();
Calendar cal = Instance();
int n = (Calendar.DAY_OF_WEEK) - 1;
if (n == 0) {
n = 7;
}
cal.add(Calendar.DATE, -(7 + (n - 1)));// 上周一的日期
Date monday = Time();
map.put("monday", monday);
cal.add(Calendar.DATE, 1);
Date tuesday = Time();
map.put("tuesday", tuesday);
cal.add(Calendar.DATE, 1);
Date wednesday = Time();
map.put("wednesday", wednesday);
cal.add(Calendar.DATE, 1);
Date thursday = Time();
map.put("thursday", thursday);
cal.add(Calendar.DATE, 1);
Date friday = Time();
map.put("friday", friday);
cal.add(Calendar.DATE, 1);
Date saturday = Time();
map.put("saturday", saturday);
cal.add(Calendar.DATE, 1);
Date sunday = Time();
map.put("sunday", sunday);
return map;
}