/**
* 根据时间段,计算开始时间
*
* @param period
* 时间段(1-今日,2-近三天,3-本周, 4-本月 ,5-最近6个月)
* @return 开始日期
*/
public static Calendar getDate(int period) {
Calendar calendar = Calendar.getInstance();
if (period == 1) {// 当天
calendar.add(Calendar.DATE, 0);
}
if (period == 2) {// 最近三天
calendar.add(Calendar.DATE, -2);
}
if (period == 3) {// 本周
int dday = calendar.get(Calendar.DAY_OF_WEEK) - 1;
calendar.add(Calendar.DATE, (dday * -1));
}
if (period == 4) {// 本月
int dday = calendar.get(Calendar.DAY_OF_MONTH);
calendar.add(Calendar.DATE, (dday * -1));
}
if (period == 5) {// 最近六个月
calendar.add(Calendar.MONTH, -5);
// calendar.set(Calendar.YEAR, Calendar.MONTH, 1);
}
return calendar;
}
* 根据时间段,计算开始时间
*
* @param period
* 时间段(1-今日,2-近三天,3-本周, 4-本月 ,5-最近6个月)
* @return 开始日期
*/
public static Calendar getDate(int period) {
Calendar calendar = Calendar.getInstance();
if (period == 1) {// 当天
calendar.add(Calendar.DATE, 0);
}
if (period == 2) {// 最近三天
calendar.add(Calendar.DATE, -2);
}
if (period == 3) {// 本周
int dday = calendar.get(Calendar.DAY_OF_WEEK) - 1;
calendar.add(Calendar.DATE, (dday * -1));
}
if (period == 4) {// 本月
int dday = calendar.get(Calendar.DAY_OF_MONTH);
calendar.add(Calendar.DATE, (dday * -1));
}
if (period == 5) {// 最近六个月
calendar.add(Calendar.MONTH, -5);
// calendar.set(Calendar.YEAR, Calendar.MONTH, 1);
}
return calendar;
}