根据系统时间获取时间区间:上月23 00:00:00-当月22 23:59:59
DateTime dateTime = new DateTime(2018,1,29);
Integer year = dateTime.getYear();
Integer month = dateTime.getMonth();
Integer day = dateTime.getDay();
Integer lastYear = year,lastMonth = month;
if(day < 23) {
month = month == 1 ? 12 : month -1;
year = month == 12 ? year - 1 : year;
}
lastMonth = month == 1 ? 12 : month - 1;
lastYear = lastMonth == 12 ? year - 1 : year;
String lastMonthStr = lastMonth < 10 ? "0" + lastMonth : "" + lastMonth;
String startDate = "" + lastYear + "-" + lastMonthStr + "-23 00:00:00" ;
String monthStr = month < 10 ? "0" + month : "" + month;
String endDate = "" + year + "-" + monthStr + "-22 23:59:59";
System.out.println(startDate + "-" + endDate);