Calendar dt = Calendar.getInstance();
dt.setTime(DateUtil.stringToUtilDate(term, "yyyy-MM-dd"));
int dayWeek = dt.get(Calendar.DAY_OF_WEEK);
if(dayWeek==1)
{
dt.add(Calendar.DAY_OF_MONTH,-7);
}
dt.setFirstDayOfWeek(Calendar.MONDAY);
dt.add(Calendar.DATE, dt.getFirstDayOfWeek()-dayWeek);
for(int i=0;i<7;i++)
{
datas = new String[dataSize];
Arrays.fill(datas, "");
map.put(DateUtil.dateToString(dt.getTime(), "yyyy-MM-dd"),Arrays.asList(datas));
dt.add(Calendar.DATE,1);
}
dt.setTime(DateUtil.stringToUtilDate(term, "yyyy-MM-dd"));
int dayWeek = dt.get(Calendar.DAY_OF_WEEK);
if(dayWeek==1)
{
dt.add(Calendar.DAY_OF_MONTH,-7);
}
dt.setFirstDayOfWeek(Calendar.MONDAY);
dt.add(Calendar.DATE, dt.getFirstDayOfWeek()-dayWeek);
for(int i=0;i<7;i++)
{
datas = new String[dataSize];
Arrays.fill(datas, "");
map.put(DateUtil.dateToString(dt.getTime(), "yyyy-MM-dd"),Arrays.asList(datas));
dt.add(Calendar.DATE,1);
}