获取本周,上周,本月,上月的第一天和最后一天
SaleTotalDto dto = new SaleTotalDto();
Date nowTime = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal =Calendar.getInstance();
if(timeType.equals("today")){
String now=sdf.format(nowTime);
dto.setbTime(now + " 00:00:00");
dto.seteTime(now + " 23:59:59");
result.setSuccessReulst(dto);
}
if(timeType.equals("week")){
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setTimeInMillis(System.currentTimeMillis());
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
String bTime = sdf.format(cal.getTime());
dto.setbTime(bTime + " 00:00:00");
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
String eTime = sdf.format(cal.getTime());
dto.seteTime(eTime + " 23:59:59");
result.setSuccessReulst(dto);
}
if(timeType.equals("lastWeek")){
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.setTimeInMillis(System.currentTimeMillis());
cal.add(Calendar.DAY_OF_MONTH, -7);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
String bTime = sdf.format(cal.getTime());
dto.setbTime(bTime + " 00:00:00");
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
String eTime = sdf.format(cal.getTime());
dto.seteTime(eTime + " 23:59:59");
result.setSuccessReulst(dto);
}
if(timeType.equals("month")){
cal.set(Calendar.DAY_OF_MONTH, 1);
String bTime = sdf.format(cal.getTime());
dto.setbTime(bTime + " 00:00:00");
cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
System.out.println(sdf.format(cal.getTime()));
cal.set(Calendar.DAY_OF_MONTH, 0);
String eTime = sdf.format(cal.getTime());
dto.seteTime(eTime + " 23:59:59");
result.setSuccessReulst(dto);
}
if(timeType.equals("lastMonth")){
cal.add(Calendar.MONTH, -1);
cal.set(Calendar.DAY_OF_MONTH,1);
String bTime = sdf.format(cal.getTime());
dto.setbTime(bTime + " 00:00:00");
System.out.println(bTime);
cal =Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 0);
String eTime = sdf.format(cal.getTime());
dto.seteTime(eTime + " 23:59:59");
System.out.println(eTime);
result.setSuccessReulst(dto);
}