String startTime = null;
String endTime = null;
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
endTime = sdf.format(date);
// 创建(日历)格式化
GregorianCalendar gc = new GregorianCalendar();
// 格式化当前日期
gc.setTime(date);
if ("0".equals(timeRange)) {// 3个月内
gc.add(gc.MONTH, -3);
startTime = sdf.format(gc.getTime());
} else if ("1".equals(timeRange)) {// 3个月至半年
gc.add(gc.MONTH, -6);
startTime = sdf.format(gc.getTime());
gc.add(gc.MONTH, +3);
endTime = sdf.format(gc.getTime());
} else if ("2".equals(timeRange)) {// 半年至1年
gc.add(gc.MONTH, -12);
startTime = sdf.format(gc.getTime());
gc.add(gc.MONTH, +6);
endTime = sdf.format(gc.getTime());
} else if ("3".equals(timeRange)) {// 1年至2年
gc.add(gc.MONTH, -24);
startTime = sdf.format(gc.getTime());
gc.add(gc.MONTH, +12);
endTime = sdf.format(gc.getTime());
} else if ("4".equals(timeRange)) {// 2年以前
gc.add(gc.MONTH, -24);
endTime = sdf.format(gc.getTime());
}