//得到本周周一
Calendar c = Calendar.getInstance();
int dayofweek = c.get(Calendar.DAY_OF_WEEK) - 1;
if (dayofweek == 0)
dayofweek = 7;
c.add(Calendar.DATE, -dayofweek + 1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
startTime = sdf.format(c.getTime());
//本月
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
startTime = df.format( calendar.getTime() ); //这个时间就是日期往后推一天的结果
//后一天
Date endDate = df.parse( searchDateEnd );
Calendar calendar = Calendar.getInstance();
calendar.setTime(endDate);
calendar.add(Calendar.DAY_OF_MONTH,1);
endTime = df.format( calendar.getTime() );
//近三个月
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.MONTH, -3);
startTime = df.format( calendar.getTime() );