/** * 获取昨天开始时间和结束时间 * @return */ public static Map getYesterdayRange() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map condition=new HashedMap(); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MILLISECOND,0); calendar.set(Calendar.SECOND,0); calendar.set(Calendar.MINUTE,0); calendar.set(Calendar.HOUR_OF_DAY,0); condition.put("endDate",df.format(calendar.getTime()); calendar.set(Calendar.HOUR_OF_DAY,-24); condition.put("startDate",df.format(calendar.getTime()); return condition; } /** * 获得近一周的开始时间和结束时间 * @return */ public static Map getDaySevenRange(){ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map condition=new HashedMap(); Calendar calendar = Calendar.getInstance(); calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0); calendar.set(Calendar.HOUR_OF_DAY,24); condition.put("endDate",df.format(calendar.getTime()); calendar.set(Calendar.HOUR_OF_DAY,-168); condition.put("startDate",df.format(calendar.getTime()); return condition; } /** * 获得近一月的开始时间和结束时间 * @return */ public static Map getDayTRange(){ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map condition=new HashedMap(); Calendar calendar = Calendar.getInstance(); calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0); calendar.set(Calendar.HOUR_OF_DAY,24); condition.put("endDate",df.format(calendar.getTime()); calendar.set(Calendar.HOUR_OF_DAY,-720); condition.put("startDate",df.format(calendar.getTime()); return condition; } /** * 获得近一年的开始时间和结束时间 * @return */ public static Map getYearTRange(){ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map condition=new HashedMap(); Calendar calendar = Calendar.getInstance(); calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0); calendar.set(Calendar.HOUR_OF_DAY,24); condition.put("endDate",df.format(calendar.getTime()); calendar.set(Calendar.HOUR_OF_DAY,-8640); condition.put("startDate",df.format(calendar.getTime()); return condition; }