Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -3);//数字代表几个月,这是三个月前 Date pastDate = calendar.getTime(); Calendar calendarsix = Calendar.getInstance(); calendarsix.add(Calendar.MONTH, -6); Date pastDatesix = calendar.getTime(); SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z’”);
queryStr.append("($show_time:无限 OR ($show_time:三个月 AND $create_time:["+sdf.format(pastDate)+" TO "+sdf.format(new Date())+"]) OR ($show_time:三个月 AND $create_time:["+sdf.format(pastDatesix)+" TO "+sdf.format(new Date())+"]))");