获取当天的开始时间
Calendar todayStart = Calendar.getInstance();
todayStart.set(Calendar.HOUR, 0);
todayStart.set(Calendar.MINUTE, 0);
todayStart.set(Calendar.SECOND, 0);
todayStart.set(Calendar.MILLISECOND, 0);
todayStart.set(Calendar.AM_PM, Calendar.AM);
return TIME_SDF.format(todayStart.getTime());
获取当天的结束时间
Calendar todayStart = Calendar.getInstance();
todayStart.set(Calendar.HOUR, 23);
todayStart.set(Calendar.MINUTE, 59);
todayStart.set(Calendar.SECOND, 59);
todayStart.set(Calendar.MILLISECOND, 999);
todayStart.set(Calendar.AM_PM, Calendar.AM);
return TIME_SDF.format(todayStart.getTime());
获取最近7天的开始时间和结束时间
/**
* 获取近七天的开始和结束日期
* @return
*/
public static ScanTimeBean getSevendayTimeBean(){
Calendar now = Calendar.getInstance();
String endTime = TIME_SDF.format(now.getTime());
now.set(Calendar.DAY_OF_YEAR, now.get(Calendar.DAY_OF_YEAR) - 6);
now.set(Calendar.HOUR, 0);
now.set(Calendar.MINUTE, 0);
now.set(Calendar.SECOND, 0);
now.set(Calendar.MILLISECOND, 0);
now.set(Calendar.AM_PM, Calendar.AM);
String startTime = TIME_SDF.format(now.getTime());
ScanTimeBean tb = new ScanTimeBean();
tb.setStartTime(startTime);
tb.setEndTime(endTime);
return tb;
}